PDFium Delphi Component Docs

ExportObjectGraph metode

Component: TPdf  ·  Unit: PDFium
Skriv dokumentets objektstruktur til en stream som JSON under eksplicitte grænser.

Syntax

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

StreamTStream. Destination for JSON-outputtet. nil rejser EPdfError.
OptionsTPdfObjectGraphInspectOptions. Grænser for gennemgangen: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes og IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default leverer et brugbart udgangspunkt.
ReportTPdfObjectGraphReport. Modtager byte- og objekttællinger, et Truncated-flag, Succeeded og ErrorMessage.
ResultBoolean. True, når eksporten fuldførtes, svarende til Report.Succeeded.

Description

Serialiserer dokumentets indirekte objekter – ordbøger, arrays, navne, tal og stream-headere – til JSON, hvilket gør "hvad der faktisk er i denne fil" til noget, et script eller en diff kan arbejde på

Hver grænse er eksplicit, og at ramme én sætter Truncated frem for at fejle: en misdannet eller fjendtlig fil kan ikke få eksporten til at løbe ubegrænset. IncludeStreamDigests tilføjer en hash pr. stream, så to filer kan sammenlignes uden at eksportere stream-indhold

For at ændre objekter frem for at inspicere dem, giv patch-operationer til SaveAsObjectGraphPatched

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory