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 Long

DLL

int DLExportObjectJSON(int InstanceID, const wchar_t* OutputFileName, int Options);

پارامترها

OutputFileNameفایل JSON مقصد از طریق فایل موقت هم‌پوشه نوشته و در صورت موفقیت به‌صورت اتمیک جایگزین می‌شود
Optionsbit 1 JSON خوانا و تورفته تولید می‌کند؛ bit 2 داده stream را برای خروجی فقط‌جهت‌بررسی که قابل import نیست، به‌صورت null می‌نویسد

مقادیر بازگشتی

1گراف کامل نوشته شد
0گراف قابل رمزگشایی نبود یا خروجی قابل نوشتن نبود؛ LastErrorCode برابر 304 است