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 |
BooleanIzvorne bajte prekopira nespremenjene, vsako podano telo objekta pripne na njegov zabeležen odmik in izda en sam prirastkovni blok xref/trailer, katerega /Prev se poveže na prejšnji xref revizije
Vsak vnos v Objects mora vsebovati popolno telo N G obj ... endobj; ti bajti so v lasti klicatelja, tako da zabeleženi odmiki ostanejo zanesljivi
Korenski objekt revizije mora biti med podanimi objekti, ker svež trailer ponovno zapiše /Root za bralnike, ki nikoli ne segajo pred zadnjo revizijo
Vrne False brez zapisovanja, ko sta tokova nil ali istovetna, ko ni podan noben objekt, ko je številka objekta ali generacija izven obsega, ko se pojavijo podvojene številke objektov ali ko korenski objekt manjka
Za izgradnjo podatkov o reviziji in identifikatorja uporabite ReadPdfSparseRevisionInfo in ComposePdfSparseUpdateId