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 String

DLL

const wchar_t* DLExportPageMarkdown(int InstanceID, int Page, int Options);
const char* DLExportPageMarkdownA(int InstanceID, int Page, int Options);

Parametrar

PageSidnumret, 1-baserat
OptionsKombinera 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