SetObjectStreamMode
Document properties, Optimisation
Beskrivelse
Velger hvordan fulle lagringer håndterer objektstrømmer: repakk, behold original gruppe i den innlastede filen, eller skriv alt på toppnivå
Syntaks
Delphi
Function TPDFlib.SetObjectStreamMode(Mode: Integer): Integer;Parametere
| Mode | 0 deaktiverer objektstrømmer (hvert objekt skrives på toppnivå); 1 genererer ferske objektstrømmer fra den levende objektgrafen (standard, PDF 1.5+); 2 beholder den innlastede filens opprinnelige ObjStm-gruppering |
|---|
Returverdier
| 0 | Ugyldig modusverdi |
|---|---|
| 1 | Mode selected. |
Merknader
Bevar-modus gjør konvertering av eksisterende PDF 1.5+ filer billigere: uendrede komprimerte medlemmer forblir som type-2-oppføringer mot sine kildecontainere, som skrives ut ordrett, så ingenting pakkes ut eller omgrupperes. Medlemmer redigert siden innlastingen promotes til toppnivå objekter fordi deres komprimerte plass fortsatt holder originalnyttelasten. Repakking og søppelsamling hoppes over ved en bevar-lagring, og dokumenter under PDF 1.5 faller tilbake til den normale materialiseringsstien. SetPackObjectStreams forblir tilsvarende modusene 0 og 1
Eksempel
PDF.LoadFromFile('packed.pdf', '');
PDF.SetObjectStreamMode(2); // keep the original grouping
PDF.SetInformation(2, 'new title');
PDF.SaveToFile('retitled.pdf');Se også
GetObjectStreamMode, SetPackObjectStreams, GetLastSaveUsedObjectStreams