SaveDOCXToStream
Document conversion, extraction, DOCX, streams
תיאור
ממיר טווח עמודים של PDF למסמך WordprocessingML ניתן לעריכה וכותב את חבילת ה-DOCX במיקום הנוכחי ב-stream
תחביר
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;פרמטרים
| PageRange | A one-based page range, or an empty string for every page; explicit page order is preserved |
|---|---|
| Options | A 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