PDFium Delphi Component Docs

ExportObjectGraph metódus

Komponens: TPdf  ·  Egység: PDFium
A dokumentum objektumszerkezetét JSON-ként írja folyamba, explicit korlátok mellett

Syntax

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

StreamTStream. A JSON-kimenet célállomása. A nil EPdfError kivételt dob
OptionsTPdfObjectGraphInspectOptions. A bejárás korlátai: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes és IncludeStreamDigests. A TPdfObjectGraphInspectOptions.Default használható kiindulási pontot ad
ReportTPdfObjectGraphReport. Fogadja a bájt- és objektumszámokat, egy Truncated jelzőt, a Succeeded és az ErrorMessage mezőket
ResultBoolean. True, ha az export befejeződött, ami megegyezik a Report.Succeeded értékkel

Description

A dokumentum indirekt objektumait — szótárakat, tömböket, neveket, számokat és folyamfejléceket — JSON-ba szerializálja, ami a „mi van valójában ebben a fájlban" kérdést olyanná alakítja, amin egy szkript vagy egy diff dolgozhat

Minden korlát explicit, és az egyik elérése Truncated értéket állít be meghiúsulás helyett: egy hibás vagy ellenséges fájl nem teheti az exportot korlátlanná. Az IncludeStreamDigests folyamonként egy hash-t ad hozzá, így két fájl összehasonlítható a folyamtartalom exportálása nélkül

Az objektumok megváltoztatásához a vizsgálat helyett adj javítóműveleteket a SaveAsObjectGraphPatched függvénynek

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory