PDFium Delphi Component Docs

AppendPdfSparseUpdate funzione

Unità: FPdfCompress
Aggiunge in streaming una revisione sparsa a un PDF salvato senza materializzare il sorgente in memoria

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

Copia i byte del sorgente alla lettera, accoda ogni corpo di oggetto fornito all'offset registrato ed emette un singolo blocco incrementale xref/trailer il cui /Prev si aggancia alla xref precedente della revisione

Ogni voce di Objects deve contenere un corpo completo N G obj ... endobj; i byte restano di proprietà del chiamante, così che gli offset registrati restino attendibili

L'oggetto radice della revisione deve essere tra gli oggetti forniti, poiché il trailer appena scritto riformula /Root per i lettori che non vanno oltre l'ultima revisione

Restituisce False senza scrivere nulla quando gli stream sono nil o identici, quando non vengono forniti oggetti, quando un numero di oggetto o una generazione è fuori intervallo, quando compaiono numeri di oggetto duplicati o quando manca l'oggetto radice

Usare ReadPdfSparseRevisionInfo e ComposePdfSparseUpdateId per costruire le informazioni della revisione e l'identificatore

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId