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

PageRangeEtt 1-baserat sidintervall, eller en tom sträng för varje sida; explicit sidordning bevaras
OptionsEn 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
TargetDestinationsströ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