THPDFLoadedDocumentCompressionOptions Record

THotPDF.CompressLoadedDocument'ın yüklenen bir belge üzerinde çalıştıracağı adımları seçer. Her adım kayıpsızdır

RemoveUnusedResources, hiçbir content'in kullanmadığı page resource'larını atar

DeduplicateResources, özdeş gömülü font'ları ve Form XObject'lerini birleştirir

SubsetFonts, gömülü font'ları belgenin gösterdiği glyph'lere indirger; CompactFontSubsets font'un izin verdiği yerlerde bu subset'leri compact hâle getirir; bkz. THPDFLoadedFontSubsetOptions

RecompressStreams, filtresiz, Flate, LZW, ASCII85, ASCIIHex ve RunLength stream'lerini daha küçük sonuç verdiğinde FlateDecode ile yeniden yazar; HighRatioFlate daha küçük bir sonuç için daha fazla zaman harcar

UseObjectStreams, sonraki kaydı bir cross-reference stream ve — ConfigureAdaptiveObjectStreamPacking başka bir limit ayarlamadıysa — her biri en fazla 250 nesnelik object stream'lerle yazar; PDF/A-1 ve incremental update'ler için atlanır, gerektiğinde ve izin verildiğinde sürümü PDF 1.5'e yükseltir

AllowSignatureInvalidation, çağrının signature field taşıyan bir belgeyi yeniden yazmasına izin verir; bu da imzaları geçersiz kılar

Default, HighRatioFlate dışındaki tüm adımları açar ve imzalı belgeleri reddeder