PDFium Delphi Component Docs

ExportObjectGraph metodo

Componente: TPdf Unità: PDFium
Scrive la struttura degli oggetti del documento in uno stream come JSON, entro limiti espliciti.

Syntax

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

StreamTStream. Destinazione per l'output JSON. nil solleva EPdfError.
OptionsTPdfObjectGraphInspectOptions. Limiti sulla visita: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes, and IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default fornisce un punto di partenza utilizzabile.
ReportTPdfObjectGraphReport. Riceve conteggi di byte e oggetti, un flag Truncated , Succeeded, and ErrorMessage.
ResultBoolean. True quando l'esportazione è stata completata, corrispondente a Report.Succeeded.

Description

Serializza gli oggetti indiretti del documento, dizionari, array, nomi, numeri e intestazioni di stream, in JSON, trasformando "cosa c'è davvero in questo file" in qualcosa su cui uno script o un diff può lavorare

Ogni limite è esplicito, e raggiungerne uno imposta Truncated anziché fallire: un file malformato o ostile non può far eseguire l'esportazione senza limiti. IncludeStreamDigests aggiunge un hash per ogni stream, così due file possono essere confrontati senza esportare i contenuti degli stream

Per modificare gli oggetti anziché ispezionarli, fornisci le operazioni di patch a SaveAsObjectGraphPatched

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory