PDFium Delphi Component Docs

SaveAsLinearized metódus

Komponens: TPdf  ·  Egység: PDFium
Az aktuális PDF szabványoknak megfelelő Fast Web View másolatát írja folyamba vagy fájlba

Syntax

function SaveAsLinearized(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;

function SaveAsLinearized(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;

StreamTStream, amely a teljes linearizált PDF-et fogadja
FileNameKimeneti elérési út, amely csak akkor cserélődik, ha egy testvér ideiglenes fájl sikeres
OptionNormál mentési opció vagy saRemoveSecurity; a saIncremental elutasításra kerül
PdfVersionKimeneti verzió PDF 1.2-től felfelé, vagy pvUnknown az aktuális verzió megtartásához

Return Value

True értéket ad vissza, ha a linearizált kimenet sikeresen befejeződött

Description

A metódus először a normál PDFium-mentési utat használja szemantikus forrásként, majd az aktív objektumgráfot Annex F sorrendbe írja át

A dokumentumszintű és az első oldali objektumok a későbbi oldaladatok elé kerülnek, egy második kereszthivatkozási szakasz és a maradék objektumok követik őket

Az oldaleltolás- és megosztott-objektum hint táblák magas-bittartományú kódolást használnak, és Flate-tömörítésre kerülnek, ha a tömörítés csökkenti a méretüket

Az aktív xref-folyam és objektumfolyam tagok hétköznapi indirekt objektumokká materializálódnak, mielőtt a hivatkozások átszámozódnak

A kimenet HTTP Range olvasókhoz van tervezve, és kérhető oldalt tesz elérhetővé a teljes dokumentum átvitele nélkül

Megkötések

Example

// tartománybarát kimenet létrehozása webes kézbesítéshez
Pdf.SaveAsLinearized('report-web.pdf');

See Also

SaveAs, TPdfProgressiveDocument