PDFium Delphi Component Docs

ExportObjectGraph metod

Component: TPdf  ·  Unit: PDFium
Zapisuje strukturu objekata dokumenta u tok kao JSON, pod izričitim ograničenjima

Syntax

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

StreamTStream. Odredište za JSON izlaz. nil podiže EPdfError.
OptionsTPdfObjectGraphInspectOptions. Ograničenja obilaska: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes i IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default nudi upotrebljivu polaznu tačku.
ReportTPdfObjectGraphReport. Prima brojeve bajtova i objekata, zastavicu Truncated, Succeeded i ErrorMessage.
ResultBoolean. True kada je izvoz dovršen, u skladu sa Report.Succeeded.

Description

Serijalizuje indirektne objekte dokumenta - rečnike, nizove, nazive, brojeve i zaglavlja tokova - u JSON, čime se „šta se zaista nalazi u ovoj datoteci" pretvara u nešto na čemu mogu raditi skripta ili diff

Svako ograničenje je izričito, a njegovo dostizanje postavlja Truncated umesto da izazove neuspeh: neispravna ili zloćudna datoteka ne može naterati izvoz da radi neograničeno. IncludeStreamDigests dodaje heš po toku, tako da se dve datoteke mogu uporediti bez izvoza sadržaja tokova

Da biste menjali objekte umesto da ih pregledate, prosledite operacije zakrpa metodi SaveAsObjectGraphPatched

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory