Я использую Zend PDF для создания динамических PDF-файлов с относительно большими шрифтами CJK.Файлы PDF занимают всего пару страниц и занимают около 2 МБ, поэтому включение файла шрифта размером 10 МБ вызывает проблемы у клиентов, которым необходимо загружать большое количество файлов PDF за один раз.
Zend_Pdf_Font
имеет константу для встраиванияшрифт без подмножества, но он, кажется, нигде не используется:
/**
* Embed, but do not subset the font in the PDF document.
*/
const EMBED_DONT_SUBSET = 0x02;
Документация для Zend_Pdf_Font
Zend_Pdf_Resource_Font_FontDescriptor::factory
здесь используются опции EMBED_
, и единственный способ уменьшить размер Fonfile - это сжать файл с помощью Flate.
Есть ли способ вставить только подмножество шрифта?