PDFium Delphi Component Docs

פונקציית AppendPdfSparseUpdate

Unit: FPdfCompress
מזרים מהדורת עדכון דלילה אחת אל PDF שנשמר מבלי לטעון את המקור כולו לזיכרון

Syntax

function AppendPdfSparseUpdate(Source, Dest: TStream; const Revision: TPdfSparseRevisionInfo; const Objects: TPdfSparseUpdateObjects; const TrailerExtra: AnsiString; const BeforeStartXref: AnsiString = ''): Boolean;

Parameters

Source, DestTStream
RevisionTPdfSparseRevisionInfo
ObjectsTPdfSparseUpdateObjects
TrailerExtraAnsiString
BeforeStartXrefAnsiString

Return Value

Boolean

Description

מעתיק את בתי המקור כמות שהם, מצרף את גוף כל אובייקט שסופק בהיסט שנרשם לו, ופולט בלוק xref/trailer מצטבר יחיד שה-/Prev שלו נקשר אל ה-xref הקודם של המהדורה

כל רשומה ב-Objects חייבת לשאת גוף N G obj ... endobj שלם; הבתים בבעלות הקורא כדי שההיסטים הרשומים יישארו נאמנים למצב בפועל

אובייקט השורש של המהדורה חייב להיכלל בין האובייקטים שסופקו, כי ה-trailer החדש מצהיר מחדש על /Root עבור קוראים שאינם מביטים אל מעבר למהדורה האחרונה

מחזיר False מבלי לכתוב כאשר הזרמים nil או זהים, כאשר לא סופקו אובייקטים, כאשר מספר אובייקט או generation מחוץ לטווח, כאשר מופיעים מספרי אובייקט כפולים, או כאשר אובייקט השורש חסר

השתמש ב-ReadPdfSparseRevisionInfo וב-ComposePdfSparseUpdateId כדי לבנות את נתוני המהדורה ואת המזהה

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId