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 עבור קוראים שאינם מביטים אל מעבר למהדורה האחרונה
מחזיר False מבלי לכתוב כאשר הזרמים nil או זהים, כאשר לא סופקו אובייקטים, כאשר מספר אובייקט או generation מחוץ לטווח, כאשר מופיעים מספרי אובייקט כפולים, או כאשר אובייקט השורש חסר
השתמש ב-ReadPdfSparseRevisionInfo וב-ComposePdfSparseUpdateId כדי לבנות את נתוני המהדורה ואת המזהה