SaveDOCXToStream

Document conversion, extraction, DOCX, streams

תיאור

ממיר טווח עמודים של PDF למסמך WordprocessingML ניתן לעריכה וכותב את חבילת ה-DOCX במיקום הנוכחי ב-stream

תחביר

Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
  Options: Integer; Target: TStream): Integer;

פרמטרים

PageRangeA one-based page range, or an empty string for every page; explicit page order is preserved
OptionsA bit mask: PDF_DOCX_INCLUDE_IMAGES = 1 embeds page images as floating PNG objects, PDF_DOCX_DETECT_HEADINGS = 2 maps large short lines to Heading 1 through Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 retains font names, sizes, colours, bold, italic, superscript and subscript, and PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 inserts editable page breaks; PDF_DOCX_DEFAULT enables all four
Targetזרם היעד, שהספרייה אינה לוקחת עליו בעלות

ערכי החזרה

מחזירה את מספר העמודים שהומרו, או אפס כאשר אימות, ביטול, חילוץ, אריזה או כתיבה נכשלים

הערות

Reading-order paragraphs, bullet and numbered lists, and detected tables become native editable Word content rather than page snapshots

נתוני התמונה נדחסים אל החבילה כאשר כל עמוד מעובד, כך שזיכרון התמונות עוקב אחר העמוד הנוכחי; גוף ה-XML הקומפקטי של המסמך נשאר מוחזק ב-buffer עד שספריית ה-ZIP המרכזית נכתבת; הפלט הוא חבילת DOCX ZIP דטרמיניסטית עם רשומות Deflate גולמיות עם בדיקת CRC ואינו דורש התקנת Office

The selected PDF page is restored before the call returnsLastErrorCode is 114 for invalid arguments and 518 for extraction, packaging, or stream failures

ראה גם

SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML