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

Mode0 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

0Ugyldig modusverdi
1Mode 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