ImportObjectJSON

مدل شیء، ویرایش سند

توضیحات

یک object graph نسخه‌دار را پیش از clone کردن valueهایش در سند فعلی parse و validation می‌کند. به‌طور پیش‌فرض، objectهای فهرست‌شده ایجاد یا به‌روزرسانی می‌شوند و trailer ارائه‌شده اعمال می‌شود، در حالی که objectهای فهرست‌نشده باقی می‌مانند. Option 4 علاوه بر این objectهای indirect فهرست‌نشده را حذف می‌کند و جایگزینی دقیق graph را ممکن می‌سازد. ناسازگاری typeها، شماره‌های تکراری object، داده‌های hexadecimal یا Base64 malformed، داده stream در دسترس‌نبودنی، nesting بیش‌ازحد و نسخه‌های schema پشتیبانی‌نشده پیش از شروع updateهای عادی رد می‌شوند

نحو

Delphi

Function TPDFlib.ImportObjectJSON(Const InputFileName: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::ImportObjectJSON(InputFileName As String, Options As Long) As Long

DLL

int DLImportObjectJSON(int InstanceID, const wchar_t* InputFileName, int Options);

پارامترها

InputFileNameفایل JSON گراف شیء تایپ‌شده
Options0 اشیاء فهرست‌شده را ادغام می‌کند؛ بیت 4 مجموعهٔ کامل اشیاء غیرمستقیم را جایگزین می‌کند

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

1گراف اعمال شد
0graph نامعتبر است یا قابل‌خواندن نیست؛ LastErrorCode مقدار 105 است