THPDFLoadedDocumentCompressionOptions Record
选择 THotPDF.CompressLoadedDocument 在已加载文档上执行哪些步骤。每一步都是无损的
RemoveUnusedResources 丢弃没有任何内容引用的页面资源
DeduplicateResources 合并完全相同的嵌入字体和 Form XObject
SubsetFonts 把嵌入字体裁剪到文档实际显示的字形,CompactFontSubsets 在字体允许的前提下把这些子集进一步紧凑化;参见 THPDFLoadedFontSubsetOptions
RecompressStreams 在更小时用 FlateDecode 重写未过滤、Flate、LZW、ASCII85、ASCIIHex 和 RunLength 流;HighRatioFlate 用更多时间换更小的结果
UseObjectStreams 让下一次保存改用交叉引用流和每个最多打包 250 个对象的 object stream(ConfigureAdaptiveObjectStreamPacking 设置了其他上限时从其设置);PDF/A-1 与增量更新会跳过这一步,在需要且允许时把版本提升到 PDF 1.5
AllowSignatureInvalidation 允许调用方重写带签名字段的文档,代价是签名失效
Default 打开除 HighRatioFlate 之外的所有步骤,并拒绝处理已签名文档