ExportObjectJSON

Object model, document inspection

Descriere

Curge trailer-ul și fiecare obiect indirect în ordine crescătoare a numerelor de obiect către un graf de obiecte JSON versionat, fără a construi ieșirea completă în memorie. Fiecare valoare PDF poartă un tip explicit. Numele, cheile de dicționar și șirurile folosesc encodare hexazecimală de octeți, stream-urile folosesc Base64, iar referințele păstrează atât numărul de obiect, cât și generația, astfel încât reprezentarea este reversibilă și sigură pentru audit sau editare în lot

Sintaxă

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);

Parametri

OutputFileNameFișierul JSON destinație, scris printr-un fișier temporar din același director și înlocuit atomic în caz de succes
OptionsBitul 1 formatează JSON indentat lizibil; bitul 2 scrie datele de flux ca null pentru o ieșire doar-de-inspecție care nu poate fi importată

Return values

1Graful complet a fost scris
0Graful nu a putut fi decodat sau ieșirea nu a putut fi scrisă; LastErrorCode este 304