PDFium Delphi Component Docs

ExportObjectGraph metóda

Component: TPdf  ·  Unit: PDFium
Zapíše štruktúru objektov dokumentu do prúdu ako JSON s explicitnými limitmi

Syntax

function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean;

StreamTStream. Cieľ pre výstup JSON. nil vyvolá EPdfError
OptionsTPdfObjectGraphInspectOptions. Limity prechodu: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes a IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default poskytuje použiteľný východzí bod
ReportTPdfObjectGraphReport. Preberá počty bajtov a objektov, príznak Truncated, Succeeded a ErrorMessage
ResultBoolean. True, keď sa export dokončil, v súlade s Report.Succeeded

Description

Serializuje nepriame objekty dokumentu – slovníky, polia, názvy, čísla a hlavičky prúdov – do JSON, čím premení „čo sa v súbore naozaj nachádza“ na niečo, s čím môže pracovať skript alebo diff

Každý limit je explicitný a jeho dosiahnutie nastaví Truncated namiesto zlyhania: poškodený alebo nepriateľský súbor nedokáže spustiť export bez obmedzenia. IncludeStreamDigests pridá haš pre každý prúd, takže dva súbory možno porovnať bez exportu obsahu prúdov

Ak chcete objekty meniť namiesto ich kontroly, poskytnite operácie záplat funkcii SaveAsObjectGraphPatched

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory