SetObjectStreamMode

Dokumentumtulajdonságok, Optimalizálás

Leírás

Meghatározza, hogyan kezeljék a teljes mentések az objektumfolyamokat: újracsomagolás, a betöltött fájl's eredeti csoportosításának megőrzése, vagy minden legfelső szintre írása

Szintaxis

Delphi

Function TPDFlib.SetObjectStreamMode(Mode: Integer): Integer;

Paraméterek

ModeA 0 letiltja az objektumfolyamokat (minden objektum felső szinten íródik); a 1 friss objektumfolyamokat hoz létre az élő objektumgráfból (alapértelmezett, PDF 1.5+); a 2 megőrzi a betöltött fájl's eredeti ObjStm-csoportosítását

Visszatérési értékek

0Érvénytelen módérték
1A mód kiválasztva

Megjegyzések

A megőrzési mód olcsóbbá teszi a meglévő PDF 1.5+ fájlok átalakítását: a változatlan tömörített tagok 2-es típusú bejegyzésekként maradnak a forrástárolóikhoz képest, amelyek szó szerint kiírásra kerülnek, így semmit sem csomagol ki vagy csoportosít át A betöltés óta szerkesztett tagok felső szintű objektummá lépnek elő, mert a tömörített helyük még az eredeti adatot tartalmazza A megőrzési mentésnél a rendszer kihagyja az újracsomagolást és a szemétgyűjtést, a PDF 1.5 alatti dokumentumok pedig a normál materializáló útra térnek vissza A(z) SetPackObjectStreams továbbra is a 0. és 1. móddal egyenértékű

Példa

PDF.LoadFromFile('packed.pdf', '');
PDF.SetObjectStreamMode(2); // keep the original grouping
PDF.SetInformation(2, 'new title');
PDF.SaveToFile('retitled.pdf');

Lásd még

GetObjectStreamMode, SetPackObjectStreams, GetLastSaveUsedObjectStreams