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 LongDLL
int DLExportObjectJSON(int InstanceID, const wchar_t* OutputFileName, int Options);Parametri
| OutputFileName | Fișierul JSON destinație, scris printr-un fișier temporar din același director și înlocuit atomic în caz de succes |
|---|---|
| Options | Bitul 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
| 1 | Graful complet a fost scris |
|---|---|
| 0 | Graful nu a putut fi decodat sau ieșirea nu a putut fi scrisă; LastErrorCode este 304 |