property Compressed: Boolean; // default True
Compressed, sonraki SaveAs (ve ailesi) çağrısının yazımdan sonra akış sıkıştırması uygulayıp uygulamayacağını denetler. True olduğunda — varsayılan — PDFiumPas belgeyi PDFium üzerinden serileştirir, ardından sıkıştırılmamış content / metadata akışlarını FlateDecode-compressed karşılıklarıyla değiştirir ve yeni offset'leri yansıtmak için cross-reference table'ı yeniden yazar
False olduğunda çıktı akışları olduğu gibi yazılır. Ortaya çıkan dosya genellikle 2-10× daha büyük olur ama text editor içinde açıldığında okunabilir kalır; bu da content stream'leri ayıklamak, iki PDF revizyonunu karşılaştırmak için yararlıdır diff ya da çıktıyı sıkıştırılmamış girişi tercih eden PDF-syntax-aware bir araca beslemek için kullanışlıdır
Compressed ayarını değiştirmek yalnızca sonraki kaydın davranışını değiştirir; bellek içi belge etkilenmez. Sıkıştırılmış olarak yüklenip Compressed := False ile kaydedilen bir belge çıktıta açılır; sıkıştırılmamış olarak yüklenip Compressed := True ile kaydedilen bir belge çıktıta sıkıştırılır. Tam sıkıştırılmış bir belgeyi Compressed := True ile ileri geri çevirmek neredeyse aynı dosya boyutunu verir — motor önceden sıkıştırılmış akışları tanır ve onları yeniden deflate etmez
// Hata ayıklama için sıkıştırılmış özgünle birlikte sıkıştırılmamış bir kopya kaydet
begin
Pdf.Active := True;
Pdf.Compressed := True;
Pdf.SaveAs('output.pdf'); // production copy
Pdf.Compressed := False;
Pdf.SaveAs('output_debug.pdf'); // human-readable copy
end;