function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean;
| Stream | TStream. وجهة مخرجات JSON. nil يرفع EPdfError۔ |
| Options | TPdfObjectGraphInspectOptions. حدود على المسار: MaxObjects و MaxDepth و MaxOutputBytes و MaxStringBytes و IncludeStreamDigests. يوفر TPdfObjectGraphInspectOptions.Default نقطة بداية صالحة۔ |
| Report | TPdfObjectGraphReport. يستقبل عدادات البايتات والكائنات، وعلم Truncated، و Succeeded، و ErrorMessage۔ |
| Result | Boolean. True عند اكتمال التصدير، ويطابق Report.Succeeded۔ |
يسلسل الكائنات غير المباشرة للمستند - القواميس والمصفوفات والأسماء والأرقام وترويسات التدفقات - إلى JSON، ما يحوّل «ما الموجود فعليًا في هذا الملف» إلى شيء يمكن لسكربت أو مقارن العمل عليه
كل حد صريح، وبلوغ أي حد يضبط Truncated بدلًا من الفشل: لا يمكن لملف مشوَّه أو معادٍ أن يجعل التصدير غير محدود۔ يضيف IncludeStreamDigests تجزئة لكل تدفق بحيث يمكن مقارنة ملفين دون تصدير محتويات التدفقات
لتغيير الكائنات بدلًا من فحصها، مرّر عمليات التصحيح إلى SaveAsObjectGraphPatched