SaveDOCXToStream
Dokumentkonvertering, extrahering, DOCX, strömmar
Beskrivning
Konverterar ett PDF-sidintervall till ett redigerbart WordprocessingML-dokument och skriver DOCX-paketet vid aktuell strömposition
Syntax
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parametrar
| PageRange | Ett 1-baserat sidintervall, eller en tom sträng för varje sida; explicit sidordning bevaras |
|---|---|
| Options | En bitmask: PDF_DOCX_INCLUDE_IMAGES = 1 bäddar in sidbilder som flytande PNG-objekt, PDF_DOCX_DETECT_HEADINGS = 2 mappar stora korta rader till Heading 1 till Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 behåller typsnittsnamn, storlekar, färger, fet, kursiv, upphöjt och nedsänkt, och PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 sätter in redigerbara sidbrytningar; PDF_DOCX_DEFAULT aktiverar alla fyra |
| Target | Destinationsströmmen, som inte blir ägd av biblioteket |
Returvärden
Returnerar antalet konverterade sidor, eller noll när validering, avbrott, extraktion, paketering eller skrivning misslyckas
Anmärkningar
Analysen använder SetStructuredTextOptions oberoende av formatspecifika Options; granska GetLastStructuredTextDiagnostics för läskällor och fallback-varningar
Verklig taggträdsordning har företräde när innehållsbindningarna är kompletta; olöst eller tvetydigt innehåll behåller extraherad text i mixed- eller geometric-fallback, och okända anpassade roller gissas inte utifrån sina namn
Läsordningsstycken, punkt- och numrerade listor samt tabeller blir inbyggt redigerbart Word-innehåll i stället för sidsnapshots
Tomma taggade celler, horisontella span och vertikala span använder nativa Word-tabellceller, w:gridSpan och w:vMerge
Sammanfogade tabellfragment ligger kvar i en enda w:tbl över sidor och identifierade upprepade fortsättningsrubriker utelämnas; sidbrytningsalternativet infogar en redigerbar brytning i den fortsatta tabellen
Geometriska kolumner, marginalsidoelement, fortsättningsmatchning och här infererade sammanslagningar förblir heuristiska; granska den senaste diagnostiken och strukturerad JSON-provenans när trohet är viktig
Valda sidmodeller och inkluderade bilder behålls för dokumentvid analys; XML- och paketsammansättning använder ytterligare buffrar, så minnet växer med valt innehåll och bilder
Utdata är ett deterministiskt DOCX ZIP-paket med CRC-kontrollerade råa Deflate-poster och kräver ingen Office-installation
Extraktionen bevarar den valda sidan och skribentens öppna taggstack; aktuella osparade skrivartaggar inkluderas utan att stänga taggar eller färdigställa dokumentet
LastErrorCode är 114 för ogiltiga argument och 518 för extraktions-, paketerings- eller strömfel
Se även
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML