PDFium Delphi Component Docs

AppendPdfSparseUpdate funktion

Unit: FPdfCompress
Strömmar en sparsam revision till en sparad PDF utan att materialisera källan i minnet

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

Kopierar källans bytes ordagrant, lägger till varje angiven objektkropp på dess registrerade offset och skriver ett enda inkrementellt xref/trailer-block vars /Prev kedjas till revisionens föregående xref

Varje post i Objects måste bära en komplett N G obj ... endobj-kropp; anroparen äger de bytena, så att de registrerade offseten stämmer

Revisionens rotobjekt måste finnas bland de angivna objekten, eftersom den färska trailern anger /Root igen för läsare som aldrig tittar bakom den senaste revisionen

Returnerar False utan att skriva när strömmarna är nil eller identiska, inga objekt anges, ett objektnummer eller en generation ligger utanför sitt intervall, dubbletta objektnummer förekommer eller rotobjektet saknas

Använd ReadPdfSparseRevisionInfo och ComposePdfSparseUpdateId för att bygga revisionens fakta och identifierare

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId