PDFium Delphi Component Docs

Funcția AppendPdfSparseUpdate

Unit: FPdfCompress
Scrie în flux o singură revizuire sparse într-un PDF salvat, fără a materializa sursa în memorie

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

Copiază octeții sursei întocmai, adaugă fiecare corp de obiect furnizat la offset-ul său înregistrat și emite un singur bloc incremental xref/trailer al cărui /Prev se înlănțuie la xref-ul anterior al revizuirii

Fiecare intrare din Objects trebuie să poarte un corp complet N G obj ... endobj; apelanul este proprietarul acelor octeți, astfel încât offset-urile înregistrate rămân corecte

Obiectul rădăcină al revizuirii trebuie să fie printre obiectele furnizate, deoarece trailer-ul nou reformulează /Root pentru cititoarele care nu privesc niciodată dincolo de ultima revizuire

Returnează False fără a scrie când fluxurile sunt nil sau identice, când nu se furnizează obiecte, când un număr de obiect sau o generație este în afara intervalului, când apar numere de obiect duplicate sau când lipsește obiectul rădăcină

Folosiți ReadPdfSparseRevisionInfo și ComposePdfSparseUpdateId pentru a construi datele și identificatorul revizuirii

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId