PDFium Delphi Component Docs

AppendPdfSparseUpdate function

Unit: FPdfCompress
Ghi từng revision thưa một lên PDF đã lưu mà không cần dựng toàn bộ tài liệu nguồn trong bộ nhớ

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

Hàm sao chép nguyên vẹn các byte nguồn, nối phần thân từng đối tượng được cung cấp vào offset đã ghi nhận, và phát ra đúng một khối xref/trailer tăng dần với /Prev trỏ vào xref của revision trước đó

Mỗi mục trong Objects phải mang một phần thân N G obj ... endobj hoàn chỉnh; người gọi sở hữu các byte đó để các offset đã ghi nhận luôn đúng thực tế

Đối tượng gốc của revision phải nằm trong số các đối tượng được cung cấp, vì trailer mới phát lại /Root cho những trình đọc không bao giờ xem quá revision cuối

Hàm trả về False và không ghi gì khi stream là nil hoặc trùng nhau, không có đối tượng nào được cung cấp, số hiệu hay generation của một đối tượng vượt phạm vi, xuất hiện số hiệu đối tượng trùng lặp, hoặc thiếu đối tượng gốc

Dùng ReadPdfSparseRevisionInfoComposePdfSparseUpdateId để dựng các thông tin revision và định danh

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId