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

PageRangeUn interval de pagini, cu numerotare de la 1, sau un șir vid pentru toate paginile; ordinea explicită a paginilor este păstrată
OptionsO 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
TargetStream-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