SaveDOCXToStream
Document conversion, extraction, DOCX, streams
Descriere
Convertește un interval de pagini PDF într-un document WordprocessingML editabil și scrie pachetul DOCX la poziția curentă a stream-ului
Sintaxă
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parametri
| PageRange | Un interval de pagini, cu numerotare de la 1, sau un șir vid pentru toate paginile; ordinea explicită a paginilor este păstrată |
|---|---|
| Options | O mască de biți: PDF_DOCX_INCLUDE_IMAGES = 1 înglobează imaginile paginilor ca obiecte PNG plutitoare, PDF_DOCX_DETECT_HEADINGS = 2 mapează liniile scurte mari pe Heading 1 până la Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 păstrează numele fonturilor, dimensiunile, culorile, bold, italic, superscript și subscript, iar PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 inserează sfârșituri de pagină editabile; PDF_DOCX_DEFAULT activează toate patru |
| Target | Stream-ul destinație, care nu devine deținut de bibliotecă |
Return values
Returnează numărul de pagini convertite sau zero când validarea, anularea, extragerea, împachetarea sau scrierea eșuează
Observații
Paragrafele din ordinea de citire, listele cu puncte și numerotate și tabelele detectate devin conținut Word nativ editabil, nu instantanee de pagină
Datele imaginilor sunt comprimate în pachet pe măsură ce fiecare pagină este procesată, astfel încât memoria pentru imagini urmărește pagina curentă; corpul compact XML al documentului rămâne în buffer până când este scris directorul central ZIP Ieșirea este un pachet DOCX ZIP determinist cu intrări raw Deflate verificate prin CRC și nu necesită instalare Office
Pagina PDF selectată este restaurată înainte ca apelul să se întoarcăLastErrorCode este 114 pentru argumente invalide și 518 pentru eșecuri de extragere, împachetare sau flux
Vedeți și
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML