PDFium Delphi Component Docs

ExportObjectGraph yöntemi

Component: TPdf  ·  Unit: PDFium
Belgenin nesne yapısını açık sınırlar altında JSON olarak bir akışa yazar

Syntax

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

StreamTStream. JSON çıktısı için hedef. nil değeri EPdfError fırlatır
OptionsTPdfObjectGraphInspectOptions. Gezinme sınırları: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes ve IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default kullanılabilir bir başlangıç noktası sunar
ReportTPdfObjectGraphReport. Bayt ve nesne sayılarını, bir Truncated bayrağını, Succeeded ve ErrorMessage değerlerini alır
ResultBoolean. Dışa aktarma tamamlandığında True; Report.Succeeded ile aynıdır

Description

Belgenin dolaylı nesnelerini - sözlükler, diziler, adlar, sayılar ve akış üstbilgileri - JSON'a serileştirir; böylece "bu dosyada gerçekte ne var" sorusu bir betiğin veya bir diff'in üzerinde çalışabileceği şeye dönüşür

Her sınır açıktır ve bir sınıra ulaşılması hata vermek yerine Truncated bayrağını ayarlar: bozuk veya kötü niyetli bir dosya dışa aktarmanın sınırsız çalışmasına neden olamaz. IncludeStreamDigests, her akış için bir özet ekler; böylece iki dosya akış içeriklerini dışa aktarmadan karşılaştırılabilir

Nesneleri incelemek yerine değiştirmek için yama işlemlerini SaveAsObjectGraphPatched yöntemine verin

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory