В двух словах:
- Можно ли заставить wkhtmltopdf использовать шрифты Type1 (основные шрифты PDF) при создании pdf?
- или: Возможно ли заставить Qt QPdfEngine использовать шрифты Type1 (основные шрифты PDF) при генерации pdf?
Подробное описание проблемы.
Я разработал веб-приложение для экспорта в PDF-файл очень большой базы данных, используя wkhtmltopdf & tcpdf.Страницы (900+) «печатаются» с использованием wkhtmltopdf, а затем «склеиваются» с использованием tcpdf & fpdi.
К сожалению, wkhtmltopdf, кажется, всегда встраивает шрифты, которые он использует для визуализации pdf.Это очень нежелательное поведение, так как это избыточно и увеличивает объем документа.Кроме того, документ должен быть редактируемым в Acrobat Pro.Очевидно, что Acrobat Pro, похоже, перегружен встроенными шрифтами.Он пытается заменить их при сохранении документа и зависает через ~ 45 минут на компьютерах с ОС Windows (на компьютерах Mac сохранение документа занимает невероятно много времени).
Итак: есть ли возможность сообщить wkhtmltopdfне вставлять шрифты и использовать вместо них шрифты Type1 (Helvetica)?
Я не смог найти никакого переключателя, чтобы сделать это, поэтому я предположил, что исправление wkhtmltopdf поможет, используя: printer-> setUseEmbeddedFonts (false)
К сожалению, это ничего не изменило.
Моей следующей идеей было исправление Qt-PDF-Printer.Заглядывая в QPrinter-Class и QPrintEngine, я не нашел места, где движок pdf использует шрифты Type1 вместо встраивания шрифтов TTF (или любого другого используемого шрифта).
Любые идеи и / или указатели