|
THotPDF.CompressDocument
|
Properties CompactFontSubsetting EnableFontSubsetting |
|
Одним переключателем включает все настройки записи, которые делают документ меньше
Синтаксис Delphi: property CompressDocument: Boolean;
Синтаксис C++: __property bool CompressDocument;
Описание Установите CompressDocument в true перед BeginDoc, чтобы следующий документ был записан настолько компактно, насколько HotPDF может, не меняя его внешний вид. Для этого документа BeginDoc включает:
Object streams требуют PDF 1.5. Когда Version старше, он поднимается до PDF 1.5, если версия не заблокирована; вывод PDF/A-1 сохраняет классическую таблицу cross-reference, как того требует стандарт
CompressDocument не меняет выбранные вами настройки. EndDoc восстанавливает значения
По умолчанию свойство выключено. Трёхстраничный документ со смесью английского и китайского текста в Arial и SimSun сжимается примерно с 10 MB до 20 KB, причём большая часть выигрыша — от сабсеттинга шрифтов. Расплата — более сложное последующее редактирование: сабсеты не могут показать символы, которые документ не использует, а сжатые object streams не читаются в текстовом редакторе
Пример:
См. также: CompactFontSubsetting, EnableFontSubsetting, CompressLoadedDocument |