function AppendPdfSparseUpdate(Source, Dest: TStream; const Revision: TPdfSparseRevisionInfo; const Objects: TPdfSparseUpdateObjects; const TrailerExtra: AnsiString; const BeforeStartXref: AnsiString = ''): Boolean;
| Source, Dest | TStream |
| Revision | TPdfSparseRevisionInfo |
| Objects | TPdfSparseUpdateObjects |
| TrailerExtra | AnsiString |
| BeforeStartXref | AnsiString |
BooleanCopiază 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