|
THotPDF.CompressDocument
|
属性 CompactFontSubsetting EnableFontSubsetting |
|
一个开关打开所有能让文档变小的写出选项
Delphi 语法: property CompressDocument: Boolean;
C++ 语法: __property bool CompressDocument;
说明 在 BeginDoc 之前把 CompressDocument 设为 true,下一个文档就会以 HotPDF 所能在不改变外观的前提下达到的最小体积写出。针对该文档,BeginDoc 会开启:
object stream 需要 PDF 1.5。Version 较旧时会提升到 PDF 1.5,除非版本被锁定;按标准要求,PDF/A-1 输出保留传统交叉引用表
CompressDocument 不会改动你自己选的设置。文档写出后,EndDoc 会恢复
该属性默认关闭。一份 Arial 加 SimSun、中英文混排的三页文档,体积从约 10 MB 降到约 20 KB,大头来自字体子集化。代价是输出不便于后期编辑:子集字体无法显示文档未用到的字符,压缩后的 object stream 也没法用文本编辑器直接读
示例:
See also: CompactFontSubsetting, EnableFontSubsetting, CompressLoadedDocument |