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 StringDLL
const wchar_t* DLExportDocumentMarkdown(int InstanceID,
const wchar_t* PageRange, int Options);
const char* DLExportDocumentMarkdownA(int InstanceID,
const char* PageRange, int Options);Parametry
| PageRange | Rozsah 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á |
|---|---|
| Options | Maska 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