Как бы ни была хороша поддержка PDF в ColdFusion, мы не смогли уменьшить размер созданного файла до чего-то разумного, поэтому мы реализовали wkhtmltopdf.
http://wkhtmltopdf.org/
например. 1 МБ CF PDFs против 20 КБ wkhtmltopdf PDF. (wtf ??) Если у вас есть такой сайт, как наш, с тысячами pdf-файлов (счетов), 1 Мб просто неприемлемо.
wkhtmltopdf - это круто. Он конвертирует HTML-страницы в PDF-файлы с помощью WebKit. Да, вы можете встраивать шрифты, прозрачные изображения, CSS и JavaScript в ваш HTML! Внедрение веб-шрифтов Google также не влияет на размер файла, например, + 2-4 КБ, и они выглядят сексуально.
Вы просто создаете HTML-страницу и используете этот внешний двоичный файл для преобразования HTML в PDF. В вашем скрипте cf <cfexecute>
оно, затем fileRead()
содержимое.
Можно подумать, что Acrobat, являющийся продуктом Adobe и ColdFusion, также продуктом Adobe, будет производить лучшие PDF-файлы ... но не