SaveDOCXToStream
Dokumentkonvertierung, Extraktion, DOCX, Streams
Beschreibung
Konvertiert einen PDF-Seitenbereich in ein bearbeitbares WordprocessingML-Dokument und schreibt das DOCX-Paket an der aktuellen Streamposition
Syntax
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parameter
| PageRange | Ein einsbasierter Seitenbereich oder eine leere Zeichenfolge für alle Seiten; die explizite Seitenreihenfolge bleibt erhalten |
|---|---|
| Options | Eine Bitmaske: PDF_DOCX_INCLUDE_IMAGES = 1 bettet Seitenbilder als schwebende PNG-Objekte ein, PDF_DOCX_DETECT_HEADINGS = 2 ordnet große kurze Zeilen Heading 1 bis Heading 3 zu, PDF_DOCX_PRESERVE_STYLES = 4 behält Schriftnamen, Größen, Farben, Fett, Kursiv, Hoch- und Tiefstellung bei und PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 fügt bearbeitbare Seitenumbrüche ein; PDF_DOCX_DEFAULT aktiviert alle vier Optionen |
| Target | Der Zielstream, der nicht in das Eigentum der Bibliothek übergeht |
Rückgabewerte
Gibt die Anzahl der konvertierten Seiten zurück oder null, wenn Validierung, Abbruch, Extraktion, Paketierung oder Schreiben fehlschlägt
Anmerkungen
Die Analyse verwendet SetStructuredTextOptions unabhängig von den formatspezifischen Options; prüfen Sie GetLastStructuredTextDiagnostics für Lesequellen und Ausweichwarnungen
Die echte Tag-Baum-Reihenfolge hat Vorrang, wenn Inhaltsbindungen vollständig sind; ungelöster oder mehrdeutiger Inhalt behält extrahierten Text im gemischten oder geometrischen Ausweichmodus, und unbekannte benutzerdefinierte Rollen werden nicht aus ihren Namen geraten
Absätze in Lesereihenfolge, Aufzählungs- und nummerierte Listen sowie Tabellen werden zu nativen bearbeitbaren Word-Inhalten statt zu Seitenmomentaufnahmen
Leere getaggte Zellen, horizontale und vertikale Spannen verwenden native Word-Tabellenzellen, w:gridSpan und w:vMerge
Zusammengeführte Tabellenfragmente bleiben seitenübergreifend in einem w:tbl, und erkannte wiederholte Fortsetzungs-Kopfzeilen werden weggelassen; die Seitenwechsel-Option fügt einen bearbeitbaren Wechsel in der fortgeführten Tabelle ein
Geometrische Spalten, Randseitenelemente, Fortsetzungszuordnung und optional aktivierte abgeleitete Verbindungen bleiben Heuristiken; prüfen Sie die neuesten Diagnosen und die strukturierte JSON-Herkunft, wenn Treue wichtig ist
Ausgewählte Seitenmodelle und eingebundene Bilder bleiben für die dokumentweite Analyse erhalten; XML und Paketzusammenstellung verwenden zusätzliche Puffer, daher wächst der Speicher mit dem ausgewählten Inhalt und den Bildern
Die Ausgabe ist ein deterministisches DOCX-ZIP-Paket mit CRC-geprüften Raw-Deflate-Einträgen und erfordert keine Office-Installation
Die Extraktion bewahrt die ausgewählte Seite und den offenen Writer-Tag-Stapel; aktuelle nicht gespeicherte Writer-Tags werden ohne schließende Tags und ohne Finalisieren des Dokuments einbezogen
LastErrorCode ist 114 bei ungültigen Argumenten und 518 bei Extraktions-, Paketierungs- oder Streamfehlern
Siehe auch
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML