ExportPageMarkdown
Testo, estrazione, Markdown
Descrizione
Esporta una pagina come Markdown semantico usando paragrafi, elenchi, titoli e tabelle rilevati della pagina'
Sintassi
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);Parametri
| Page | Il numero di pagina a base 1 |
|---|---|
| Options | Combinare PDF_MARKDOWN_INCLUDE_PAGE_MARKERS (1), PDF_MARKDOWN_DETECT_HEADINGS (2) e PDF_MARKDOWN_PRESERVE_STYLES (4) oppure usare PDF_MARKDOWN_DEFAULT (7); zero emette blocchi semantici senza marcatori facoltativi, deduzione dei titoli né stile dei caratteri |
Valori restituiti
Restituisce testo Markdown oppure una stringa vuota quando la convalida o l'estrazione non riesce
Note
L'analisi usa SetStructuredTextOptions indipendentemente dalle Options specifiche del formato; consulta GetLastStructuredTextDiagnostics per le sorgenti di lettura e i warning di fallback
L'ordine reale dell'albero dei tag ha la precedenza quando i binding del contenuto sono completi; il contenuto non risolto o ambiguo conserva il testo estratto nel fallback mixed o geometric, e i ruoli personalizzati sconosciuti non vengono indovinati dai loro nomi
Le tabelle semplici non unite usano la sintassi pipe; le tabelle con celle unite usano HTML incorporato con estensioni di riga e colonna, conservando le celle vuote
L'inferenza delle intestazioni confronta i brevi paragrafi su una sola riga con le dimensioni mediane del testo del corpo della pagina's e produce livelli da H1 a H3
Lo stile dei font riconosce nomi in grassetto e corsivo e allineamento apice e pedice quando PDF_MARKDOWN_PRESERVE_STYLES è abilitato
I caratteri della sintassi Markdown vengono sottoposti a escape e le celle delle tabelle pipe applicano l'escape ai caratteri pipe incorporati
L'estrazione preserva la pagina selezionata e lo stack di tag del writer aperto; i tag writer non ancora salvati sono inclusi senza chiudere i tag né finalizzare il documento
I puntatori restituiti dalla DLL restano validi fino alla successiva chiamata che restituisce una stringa sulla stessa istanza
LastErrorCode è 113 per una pagina o una maschera di opzioni non valida e 517 quando l'estrazione non riesce
Vedere anche
ExportDocumentMarkdown, ExtractStructuredPage, ExportPageHTML