function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean;
| Stream | TStream. Cíl pro výstup JSON. nil vyvolá EPdfError. |
| Options | TPdfObjectGraphInspectOptions. Limity procházení: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes a IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default poskytuje použitelný výchozí bod. |
| Report | TPdfObjectGraphReport. Přijme počty bajtů a objektů, příznak Truncated, Succeeded a ErrorMessage. |
| Result | Boolean. True, pokud export proběhl, odpovídající Report.Succeeded. |
Serializuje nepřímé objekty dokumentu - slovníky, pole, názvy, čísla a hlavičky streamů - do JSON, což z "co vlastně v tomto souboru je" udělá něco, na čem může pracovat skript nebo diff
Každý limit je explicitní a jeho dosažení nastaví Truncated, místo aby selhal: poškozený nebo nepřátelský soubor nemůže export nechat běžet bez omezení. IncludeStreamDigests přidá hash ke každému streamu, takže dva soubory lze porovnat bez exportování obsahu streamů
Chcete-li objekty měnit, nikoli jen prohlížet, předejte opravné operace metodě SaveAsObjectGraphPatched