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 |
BooleanKopierer 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