ExportPageMarkdown

Tekst, udtræk, Markdown

Beskrivelse

Eksporterer en PDF-side som semantisk Markdown ved hjælp af siden's registrerede afsnit, lister, overskrifter og tabeller

Syntaks

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);

Parametre

PageDet 1-baserede sidenummer
OptionsKombiner PDF_MARKDOWN_INCLUDE_PAGE_MARKERS (1), PDF_MARKDOWN_DETECT_HEADINGS (2) og PDF_MARKDOWN_PRESERVE_STYLES (4), eller brug PDF_MARKDOWN_DEFAULT (7); nul udsender semantiske blokke uden valgfrie markører, udledning af overskrifter eller skrifttypografi

Returværdier

Returnerer Markdown-tekst eller en tom streng, når validering eller udtrækning mislykkes

Bemærkninger

Udledning af overskrifter sammenligner korte afsnit på én linje med PDF'ens medianstørrelse for brødtekst og frembringer niveauerne H1 til H3

Skrifttypeformatering genkender fede og kursive skrifttypenavne samt hævet og sænket justering, når PDF_MARKDOWN_PRESERVE_STYLES er aktiveret

Markdown-syntakstegn undviges, og tabelceller undviger integrerede pipe-tegn

Den valgte side gendannes, før kaldet returnerer

DLL-returmarkører forbliver gyldige indtil det næste strengreturnerende kald på samme instans

LastErrorCode er 113 for en ugyldig side eller indstillingsmaske og 517, når udtrækningen mislykkes

Se også

ExportDocumentMarkdown, ExtractStructuredPage, ExportPageHTML