function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean;
| Stream | TStream. JSON išvesties paskirtis. nil iškelia EPdfError |
| Options | TPdfObjectGraphInspectOptions. Apėjimo ribos: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes ir IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default pateikia tinkamą pradžios tašką |
| Report | TPdfObjectGraphReport. Priima baitų ir objektų skaičius, Truncated vėliavėlę, Succeeded ir ErrorMessage |
| Result | Boolean. True, kai eksportas baigtas, atitinka Report.Succeeded |
Serializuoja dokumento netiesioginius objektus - žodynus, masyvus, vardus, skaičius ir srautų antraštes - į JSON, kas paverčia „kas iš tikrųjų yra šiame faile" į kažką, su kuo gali dirbti scenarijus ar diff
Kiekvienas limitas yra aiškus, o jų pasiekimas nustato Truncated, o ne sukelia nesėkmę: netaisyklingas ar priešiškas failas negali priversti eksporto veikti be apribojimų. IncludeStreamDigests prideda po maišos kodą kiekvienam srautui, kad du failus būtų galima palyginti neeksportuojant srautų turinio
Kad keistumėte objektus, o ne nagrinėtumėte, perduokite pataisų operacijas SaveAsObjectGraphPatched