ExportPageMarkdown
Text, extrahering, Markdown
Beskrivning
Exporterar en PDF-sida som semantisk Markdown med hjälp av sidans upptäckta stycken, listor, rubriker och tabeller
Syntax
Delphi
Function TPDFlib.ExportPageMarkdown(Page, Options: Integer): WideString;ActiveX
Function PDFlib::ExportPageMarkdown(Page As Long, Options As Long) As StringDLL
const wchar_t* DLExportPageMarkdown(int InstanceID, int Page, int Options);
const char* DLExportPageMarkdownA(int InstanceID, int Page, int Options);Parametrar
| Page | Sidnumret, 1-baserat |
|---|---|
| Options | Kombinera PDF_MARKDOWN_INCLUDE_PAGE_MARKERS (1), PDF_MARKDOWN_DETECT_HEADINGS (2) och PDF_MARKDOWN_PRESERVE_STYLES (4), eller använd PDF_MARKDOWN_DEFAULT (7); noll genererar semantiska block utan valfria markörer, rubrikinferens eller typsnittsformatering |
Returvärden
Returnerar Markdown-text, eller en tom sträng när validering eller extraktion misslyckas
Anmärkningar
Rubrikinferens jämför korta enradsstycken med sidans medianstorlek för brödtext och producerar nivåerna H1 till H3
Typsnittsformatering känner igen fet- och kursiva typsnittsnamn plus upphöjd och nedsänkt justering när PDF_MARKDOWN_PRESERVE_STYLES är aktiveratMarkdown-syntaxtecken escap och tabellceller escapar inbäddade pipe-tecken
Den valda sidan återställs innan anropet returneras
DLL-pekarreturvärden förblir giltiga till nästa strängreturnerande anrop på samma instans
DLL-returpekare förblir giltiga till nästa strängreturnerande anrop på samma instans
LastErrorCode är 113 för ogiltig sida eller option-mask och 517 när extraktion misslyckas
Se även
ExportDocumentMarkdown, ExtractStructuredPage, ExportPageHTML