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

PageRangeEt énbaseret sideinterval eller en tom streng for alle sider; eksplicit siderækkefølge bevares
OptionsEn 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
TargetDestinationsstreamen, 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