SaveDOCXToStream
Dokumentkonvertering, udtræk, DOCX, streams
Beskrivelse
Konverterer et PDF-sideinterval til et redigerbart WordprocessingML-dokument og skriver DOCX-pakken ved den aktuelle strømposition
Syntaks
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parametre
| PageRange | Et énbaseret sideinterval eller en tom streng for alle sider; eksplicit siderækkefølge bevares |
|---|---|
| Options | En bitmaske: PDF_DOCX_INCLUDE_IMAGES = 1 integrerer sidebilleder som flydende PNG-objekter, PDF_DOCX_DETECT_HEADINGS = 2 tilknytter store korte linjer til Heading 1 til Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 bevarer skrifttypenavne, størrelser, farver, fed, kursiv, hævet og sænket skrift, og PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 indsætter redigerbare sideskift; PDF_DOCX_DEFAULT aktiverer alle fire |
| Target | Destinationsstreamen, som biblioteket ikke overtager ejerskabet af |
Returværdier
Returnerer antallet af konverterede sider eller nul, når validering, annullering, udtrækning, pakning eller skrivning mislykkes
Bemærkninger
Analysen bruger SetStructuredTextOptions uafhængigt af den formatspecifikke Options; undersøg GetLastStructuredTextDiagnostics for læsekilder og fallback-advarsler
Den rigtige tagtræ-rækkefølge har forrang, når indholdsbindingerne er komplette; uopløst eller tvetydigt indhold bevarer den udtrukne tekst i mixed- eller geometric-fallback, og ukendte brugerdefinerede roller gættes ikke ud fra deres navne
Afsnit i læserækkefølge, punkt- og nummererede lister samt tabeller bliver til oprindeligt redigerbart Word-indhold i stedet for sidesnapshots
Tomme mærkede celler, vandrette spænd og lodrette spænd bruger oprindelige Word-tabelceller, w:gridSpan og w:vMerge
Flettede tabelfragmenter forbliver i én w:tbl på tværs af sider, og identificerede gentagne fortsættelseshoveder udelades; sideskift-tilvalget indsætter et redigerbart skift i den fortsatte tabel
Geometriske kolonner, sideelementer i margener, fortsættelsesmatching og tilvælte udledte fletninger forbliver heuristiske; undersøg den seneste diagnostik og struktureret JSON-oprindelse, når troværdigheden betyder noget
De valgte sidemodeller og inkluderede billeder bevares til dokumentvid analyse; XML og pakkemontering bruger yderligere buffere, så hukommelsen vokser med det valgte indhold og billederne
Outputtet er en deterministisk DOCX-ZIP-pakke med CRC-kontrollerede rå Deflate-poster og kræver ingen Office-installation
Udtrækket bevarer den valgte side og den åbne writer-tagstak; aktuelle ugemte writer-tags medtages uden afsluttende tags, og dokumentet færdiggøres ikke
LastErrorCode er 114 ved ugyldige argumenter og 518 ved fejl under udtrækning, pakning eller streambehandling
Se også
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML