PDFium Delphi Component Docs

ExportObjectGraph الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium
كتابة بنية كائنات المستند إلى تدفق كـ JSON، ضمن حدود صريحة۔

الصياغة

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۔

الوصف

يسلسل الكائنات غير المباشرة للمستند - القواميس والمصفوفات والأسماء والأرقام وترويسات التدفقات - إلى JSON، ما يحوّل «ما الموجود فعليًا في هذا الملف» إلى شيء يمكن لسكربت أو مقارن العمل عليه

كل حد صريح، وبلوغ أي حد يضبط Truncated بدلًا من الفشل: لا يمكن لملف مشوَّه أو معادٍ أن يجعل التصدير غير محدود۔ يضيف IncludeStreamDigests تجزئة لكل تدفق بحيث يمكن مقارنة ملفين دون تصدير محتويات التدفقات

لتغيير الكائنات بدلًا من فحصها، مرّر عمليات التصحيح إلى SaveAsObjectGraphPatched

انظر أيضًا

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory