function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean;
| Stream | TStream. Odredište za JSON izlaz. nil podiže EPdfError. |
| Options | TPdfObjectGraphInspectOptions. Ograničenja obilaska: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes i IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default nudi upotrebljivu polaznu tačku. |
| Report | TPdfObjectGraphReport. Prima brojeve bajtova i objekata, zastavicu Truncated, Succeeded i ErrorMessage. |
| Result | Boolean. True kada je izvoz dovršen, u skladu sa Report.Succeeded. |
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