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 |
Booleanبایتهای منبع را عیناً رونوشت میکند، بدنهٔ هر شیء دادهشده را در آفست ثبتشدهاش مینشاند و یک بلوک افزایشی xref/trailer تولید میکند که /Prev آن به xref پیشین بازنگری زنجیر میشود
هر مدخل در Objects باید یک بدنهٔ کامل N G obj ... endobj با خود بیاورد؛ مالک آن بایتها فراخواننده است تا آفستهای ثبتشده درست بمانند
شیء ریشهٔ بازنگری باید میان اشیاء دادهشده باشد، چون trailer تازه /Root را برای خوانندههایی که هرگز از آخرین بازنگری فراتر نمیروند دوباره بیان میکند
وقتی جریانها nil یا یکی باشند، هیچ شیئی داده نشده باشد، شمارهٔ شیء یا generation بیرون از بازه باشد، شمارهٔ شیء تکراری دیده شود یا شیء ریشه غایب باشد، بدون نوشتن چیزی False برمیگرداند
برای ساخت دادهها و شناسهٔ بازنگری از ReadPdfSparseRevisionInfo و ComposePdfSparseUpdateId استفاده کنید