SaveDOCXToStream

Document conversion, extraction, DOCX, streams

Περιγραφή

Μετατρέπει εύρος σελίδων PDF σε επεξεργάσιμο έγγραφο WordprocessingML και γράφει το πακέτο DOCX στην τρέχουσα θέση stream

Syntax

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

Parameters

PageRangeΕύρος σελίδων με αρίθμηση από το 1 ή κενή συμβολοσειρά για όλες τις σελίδες· η ρητή σειρά σελίδων διατηρείται
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Η ροή προορισμού, η οποία δεν περιέρχεται στην ιδιοκτησία της βιβλιοθήκης

Τιμές επιστροφής

Επιστρέφει τον αριθμό των σελίδων που μετατράπηκαν ή μηδέν όταν αποτυγχάνει η επικύρωση, η ακύρωση, η εξαγωγή, η συσκευασία ή η εγγραφή

Παρατηρήσεις

Παράγραφοι σειράς ανάγνωσης, λίστες bullet και αριθμημένες, και ανιχνευμένοι πίνακες γίνονται φυσικό επεξεργάσιμο περιεχόμενο Word αντί για snapshots σελίδων

Τα δεδομένα εικόνας συμπιέζονται στο πακέτο όσο επεξεργάζεται κάθε σελίδα, ώστε η μνήμη εικόνας να ακολουθεί την τρέχουσα σελίδα· το συμπαγές XML σώμα του εγγράφου μένει buffered μέχρι να γραφτεί ο ZIP central directoryΗ έξοδος είναι ντετερμινιστικό πακέτο DOCX ZIP με εγγραφές raw 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