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
| Mode | A 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 |
|---|---|
| 1 | A 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