PDFium Delphi Component Docs

AppendPdfSparseUpdate fungsi

Unit: FPdfCompress
Menuliskan satu revisi sparse ke PDF yang sudah tersimpan dalam bentuk stream tanpa memuat sumber utuh ke memori

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

Menyalin byte sumber apa adanya, menyisipkan setiap body objek yang diberikan pada offset tercatatnya, dan mengeluarkan satu blok xref/trailer inkremental yang /Prev-nya menyambung ke xref sebelumnya milik revisi

Setiap entri di Objects harus membawa body N G obj ... endobj yang lengkap; byte-byte itu tetap milik pemanggil sehingga offset yang tercatat tidak pernah meleset

Objek root milik revisi harus termasuk dalam objek yang diberikan karena trailer yang baru menyatakan ulang /Root bagi pembaca yang tidak pernah membaca lebih jauh dari revisi terakhir

Mengembalikan False tanpa menulis ketika stream bernilai nil atau identik, tidak ada objek yang diberikan, nomor objek atau generation berada di luar rentang, muncul nomor objek duplikat, atau objek root tidak ditemukan

Gunakan ReadPdfSparseRevisionInfo dan ComposePdfSparseUpdateId untuk membangun fakta revisi dan identifiernya

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId