PDFium Delphi Component Docs

AppendPdfSparseUpdate funktion

Enhed: FPdfCompress
Streamer én sparse-revision på en gemt PDF uden at materialisere kilden i hukommelsen

Syntax

function AppendPdfSparseUpdate(Source, Dest: TStream; const Revision: TPdfSparseRevisionInfo; const Objects: TPdfSparseUpdateObjects; const TrailerExtra: AnsiString; const BeforeStartXref: AnsiString = ''): Boolean;

Parameters

Source, DestTStream
RevisionTPdfSparseRevisionInfo
ObjectsTPdfSparseUpdateObjects
TrailerExtraAnsiString
BeforeStartXrefAnsiString

Return Value

Boolean

Description

Kopierer kildebytestene ordret, føjer hver angivne objektkrop ind på dens registrerede offset og udsender én samlet inkrementel xref/trailer-blok, hvis /Prev kæder videre til revisionens forrige xref

Hvert element i Objects skal bære en komplet N G obj ... endobj-krop; kalderen ejer disse bytes, så de registrerede offsets forbliver troværdige

Revisionens rodobjekt skal være blandt de angivne objekter, fordi den nye trailer gentager /Root for læsere, der aldrig kigger forbi den seneste revision

Returnerer False uden at skrive, når streams er nil eller identiske, ingen objekter er angivet, et objektnummer eller en generation er uden for det gyldige interval, duplikerede objektnumre optræder, eller rodobjektet mangler

Brug ReadPdfSparseRevisionInfo og ComposePdfSparseUpdateId til at bygge revisionsfakta og identifikatoren

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId