PDFium Delphi Component Docs

AppendPdfSparseUpdate Fonction

Module: FPdfCompress
Ajoute en flux une révision partielle à un PDF enregistré sans matérialiser la source en mémoire

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

Copie les octets de la source tels quels, ajoute chaque corps d’objet fourni à son décalage enregistré et émet un unique bloc xref/trailer incrémental dont /Prev se chaîne sur le xref précédent de la révision

Chaque entrée de Objects doit porter un corps N G obj ... endobj complet ; l’appelant reste propriétaire de ces octets afin que les décalages enregistrés restent exacts

L’objet racine de la révision doit figurer parmi les objets fournis car le nouveau trailer réaffirme /Root pour les lecteurs qui ne regardent jamais au-delà de la dernière révision

Renvoie False sans écrire lorsque les flux sont nil ou identiques, qu’aucun objet n’est fourni, qu’un numéro d’objet ou une génération est hors plage, que des numéros d’objet dupliqués apparaissent ou que l’objet racine est absent

Utilisez ReadPdfSparseRevisionInfo et ComposePdfSparseUpdateId pour construire les informations et l’identifiant de la révision

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId