PDFium Delphi Component Docs

ExportObjectGraph metodas

Komponentas: TPdf  ·  Modulis: PDFium
Įrašo dokumento objektų struktūrą į srautą kaip JSON su aiškiais apribojimais

Syntax

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

StreamTStream. JSON išvesties paskirtis. nil iškelia EPdfError
OptionsTPdfObjectGraphInspectOptions. Apėjimo ribos: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes ir IncludeStreamDigests. TPdfObjectGraphInspectOptions.Default pateikia tinkamą pradžios tašką
ReportTPdfObjectGraphReport. Priima baitų ir objektų skaičius, Truncated vėliavėlę, Succeeded ir ErrorMessage
ResultBoolean. True, kai eksportas baigtas, atitinka Report.Succeeded

Description

Serializuoja dokumento netiesioginius objektus - žodynus, masyvus, vardus, skaičius ir srautų antraštes - į JSON, kas paverčia „kas iš tikrųjų yra šiame faile" į kažką, su kuo gali dirbti scenarijus ar diff

Kiekvienas limitas yra aiškus, o jų pasiekimas nustato Truncated, o ne sukelia nesėkmę: netaisyklingas ar priešiškas failas negali priversti eksporto veikti be apribojimų. IncludeStreamDigests prideda po maišos kodą kiekvienam srautui, kad du failus būtų galima palyginti neeksportuojant srautų turinio

Kad keistumėte objektus, o ne nagrinėtumėte, perduokite pataisų operacijas SaveAsObjectGraphPatched

See Also

SaveAsObjectGraphPatched, InspectOptionalContent, GetFeatureInventory