ExportDocumentMarkdown

Text, extrakce, Markdown

Popis

Exportuje vybraný rozsah stránek PDF do jednoho sémantického řetězce Markdown vhodného pro indexování hledání, znalostní báze a vstupy jazykových modelů

Syntaxe

Delphi

Function TPDFlib.ExportDocumentMarkdown(Const PageRange: WideString;
  Options: Integer): WideString;

ActiveX

Function PDFlib::ExportDocumentMarkdown(PageRange As String,
  Options As Long) As String

DLL

const wchar_t* DLExportDocumentMarkdown(int InstanceID,
  const wchar_t* PageRange, int Options);
const char* DLExportDocumentMarkdownA(int InstanceID,
  const char* PageRange, int Options);

Parametry

PageRangeRozsah od jedničky, například 1-3,7, nebo prázdný řetězec pro všechny stránky; explicitní pořadí stránek se zachovává
OptionsMaska voleb zdokumentovaná u ExportPageMarkdown

Návratové hodnoty

Vrací sloučený text Markdown, nebo prázdný řetězec, když selže validace, zrušení nebo extrakce

Poznámky

Když jsou značky stránek povoleny, každá vybraná stránka začíná stabilní značkou <!-- page: N -->

Eksportér si při sestavování řetězce ponechává jen aktuální hierarchii stránek a před návratem obnoví vybranou stránku

Když by se kompletní výstup dokumentu neměl uchovávat v paměti, použijte SaveMarkdownToStream nebo SaveMarkdownToFile

Průběh a kooperativní zrušení používají normální životní cyklus operací nad dokumentem

LastErrorCode je 113 pro neplatný rozsah nebo masku voleb a 517, když selže extrakce

Viz také

ExportPageMarkdown, SaveMarkdownToStream, ExtractStructuredDocument