PDFium Delphi Component Docs

AppendPdfSparseUpdate funkcija

Unit: FPdfCompress
V shranjen PDF pretoči eno redko revizijo, ne da bi izvorni dokument naložila v pomnilnik

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

Izvorne bajte prekopira nespremenjene, vsako podano telo objekta pripne na njegov zabeležen odmik in izda en sam prirastkovni blok xref/trailer, katerega /Prev se poveže na prejšnji xref revizije

Vsak vnos v Objects mora vsebovati popolno telo N G obj ... endobj; ti bajti so v lasti klicatelja, tako da zabeleženi odmiki ostanejo zanesljivi

Korenski objekt revizije mora biti med podanimi objekti, ker svež trailer ponovno zapiše /Root za bralnike, ki nikoli ne segajo pred zadnjo revizijo

Vrne False brez zapisovanja, ko sta tokova nil ali istovetna, ko ni podan noben objekt, ko je številka objekta ali generacija izven obsega, ko se pojavijo podvojene številke objektov ali ko korenski objekt manjka

Za izgradnjo podatkov o reviziji in identifikatorja uporabite ReadPdfSparseRevisionInfo in ComposePdfSparseUpdateId

See Also

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId