PDFium Delphi Component Docs

ExportObjectGraph متد

کامپوننت: TPdf  ·  واحد: PDFium
ساختار شیء سند را تحت حدود صریح به‌صورت JSON در یک جریان می‌نویسد

Syntax

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

StreamTStream. مقصد خروجی JSON؛ nil باعث صدور EPdfError می‌شود
OptionsTPdfObjectGraphInspectOptions. حدود پیمایش: MaxObjects، MaxDepth، MaxOutputBytes، MaxStringBytes و IncludeStreamDigests؛ TPdfObjectGraphInspectOptions.Default یک نقطهٔ شروع قابل استفاده فراهم می‌کند
ReportTPdfObjectGraphReport. شمارش بایت و شیء، پرچم Truncated، Succeeded و ErrorMessage را دریافت می‌کند
ResultBoolean. وقتی صادرات کامل شد True است، منطبق بر Report.Succeeded

Description

اشیاء غیرمستقیم سند — دیکشنری‌ها، آرایه‌ها، نام‌ها، اعداد و سربرگ‌های جریان — را به JSON سریال‌سازی می‌کند، که «در واقع چه چیزی در این فایل است» را به چیزی تبدیل می‌کند که اسکریپت یا مقایسه‌گر بتواند روی آن کار کند

هر محدودیتی صریح است و رسیدن به یکی پرچم Truncated را تنظیم می‌کند نه شکست: یک فایل بدشکل یا خصمانه نمی‌تواند صادرات را بی‌محدود اجرا کند؛ IncludeStreamDigests برای هر جریان یک هش اضافه می‌کند تا دو فایل بدون صادر کردن محتوای جریان قابل مقایسه باشند

برای تغییر اشیاء به‌جای بازرسی، عملیات وصله را به SaveAsObjectGraphPatched بدهید

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory