|
THotPDF.CompressDocument
|
屬性 CompactFontSubsetting EnableFontSubsetting |
|
一個開關,打開所有能讓文件變小的輸出選項
Delphi 語法: property CompressDocument: Boolean;
C++ syntax: __property bool CompressDocument;
說明 在 BeginDoc 之前把 CompressDocument 設為 true,下一份文件就會以 HotPDF 做得到的最小體積寫出,外觀不變。針對這份文件,BeginDoc 會開啟:
object streams 需要 PDF 1.5。Version 較舊時會提高到 PDF 1.5,除非版本被鎖定;PDF/A-1 輸出依照標準要求保留傳統 cross-reference table
CompressDocument 不會動你自己選的設定。文件寫出時,EndDoc 會還原
屬性預設關閉。一份三頁、Arial 與 SimSun 中英混排的文件,體積從約 10 MB 掉到約 20 KB,大頭是字型子集化。代價是輸出之後不好再編輯:子集字型顯示不了文件沒用到的字元,壓縮過的 object streams 也沒辦法用純文字編輯器直接讀
範例:
請參閱: CompactFontSubsetting, EnableFontSubsetting, CompressLoadedDocument |