ExportObjectJSON

Object model, document inspection

Опис

Потоково виводить trailer і кожен непрямий об'єкт у порядку зростання номерів об'єктів у версіонований JSON-граф об'єктів, не будуючи повний вивід у пам'яті. Кожне значення PDF несе явний тип. Назви, ключі словників і рядки використовують hex-кодування байтів, потоки — Base64, а посилання зберігають і номер об'єкта, і номер покоління, тож подання оборотне та безпечне для аудиту чи пакетного редагування

Синтаксис

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-файл, що записується через тимчасовий файл у тому самому каталозі й атомарно замінюється при успіху
OptionsБіт 1 форматує читабельний JSON з відступами; біт 2 пише дані потоків як null для виводу лише для огляду, який не можна імпортувати

Return values

1Повний граф записано
0Граф не вдалося декодувати чи вихід не вдалося записати; LastErrorCode дорівнює 304