ExportObjectJSON
مدل شیء، بازرسی سند
توضیحات
trailer و هر indirect object را بهترتیب صعودی شماره شیء، در قالب یک object graph نسخهدار JSON بهصورت stream ارسال میکند، بدون ساختن کل خروجی در حافظه. هر مقدار PDF یک type صریح دارد. nameها، کلیدهای dictionary و stringها از encoding بایتی hexadecimal استفاده میکنند، streamها Base64 هستند و referenceها هم شماره object و هم شماره generation را حفظ میکنند؛ بنابراین این نمایش برای audit یا ویرایش batch برگشتپذیر و امن است
نحو
Delphi
Function TPDFlib.ExportObjectJSON(Const OutputFileName: WideString; Options: Integer): Integer;ActiveX
Function PDFlib::ExportObjectJSON(OutputFileName As String, Options As Long) As LongDLL
int DLExportObjectJSON(int InstanceID, const wchar_t* OutputFileName, int Options);پارامترها
| OutputFileName | فایل JSON مقصد از طریق فایل موقت همپوشه نوشته و در صورت موفقیت بهصورت اتمیک جایگزین میشود |
|---|---|
| Options | bit 1 JSON خوانا و تورفته تولید میکند؛ bit 2 داده stream را برای خروجی فقطجهتبررسی که قابل import نیست، بهصورت null مینویسد |
مقادیر بازگشتی
| 1 | گراف کامل نوشته شد |
|---|---|
| 0 | گراف قابل رمزگشایی نبود یا خروجی قابل نوشتن نبود؛ LastErrorCode برابر 304 است |