PDFium Component Docs

ExportObjectGraph Metoda

Component: TPdf  ·  Unit: PDFium
Zapisuje strukturę obiektów dokumentu do strumienia jako JSON, w jawnych granicach

Syntax

function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean;

StreamTStream. Miejsce docelowe wyjścia JSON. Wartość nil zgłasza EPdfError.
OptionsTPdfObjectGraphInspectOptions. Granice przechodzenia: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes oraz IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default dostarcza użyteczny punkt wyjścia.
ReportTPdfObjectGraphReport. Otrzymuje liczby bajtów i obiektów, flagę Truncated, Succeeded oraz ErrorMessage.
ResultBoolean. Wartość True, gdy eksport zakończył się pomyślnie, zgodnie z Report.Succeeded.

Description

Serializuje obiekty pośrednie dokumentu - słowniki, tablice, nazwy, liczby i nagłówki strumieni - do formatu JSON, co zamienia „co faktycznie znajduje się w tym pliku” w coś, na czym może pracować skrypt lub diff

Każdy limit jest jawny, a jego osiągnięcie ustawia Truncated zamiast kończyć się błędem: wadliwy lub wrogi plik nie może sprawić, że eksport uruchomi się bez ograniczeń. IncludeStreamDigests dodaje skrót dla każdego strumienia, dzięki czemu dwa pliki można porównać bez eksportowania zawartości strumieni

Aby zmieniać obiekty zamiast je przeglądać, przekaż operacje łatek do SaveAsObjectGraphPatched

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory