PDFLib - слишком большие файлы

  • Автор темы Автор темы krafty
  • Дата начала Дата начала

krafty

new Exception
PDFLib - слишком большие файлы

Создаю pdf файлы при помощи PDFLib.
Файл, содержащий немного текста и табличку (все это размещается на полстраницы), занимает аж 335200 байт.

PHP:
$pdf = pdf_new();
define(PATH_TOFONT, "C:/localhost/www/.../fonts/");
pdf_set_parameter($pdf, "FontOutline", "arial=".PATH_TOFONT."arial.ttf");
pdf_set_parameter($pdf, "FontOutline", "arialbold=".PATH_TOFONT."arialbd.ttf");

pdf_open_file($pdf, "C:/localhost/www/html/.../file.pdf");
pdf_begin_page($pdf, 595, 842);

//дальше рисуем таблицы, вставляем текст

pdf_end_page($pdf);
pdf_close($pdf);

Может пробема в импорте файлов шрифтов?
 
Наверняка.
-r-xr-xr-x 1 root users 311636 2002-08-29 05:00 /windows/C/WINDOWS/Fonts/arial.ttf
-r-xr-xr-x 1 root users 288496 2002-08-29 05:00 /windows/C/WINDOWS/Fonts/arialbd.ttf
 
А попробовать без шрифтов?
Виндовый arial.ttf занимает 367112 байта, arialbld не многим меньше... так что удивительно, что файл такой маленький получился. Кстати - действительно ли есть необходимость импортировать стандартные шрифты?
 
ksnk
без ширфтов вместо русских букв будут кракозябры ибо "встроенные" шрифты PDF не содержат таковых.
 
а какая версия pdflib? Помню при переходе на последнюю версию, размер файлов сократился в 5 раз. Ещё в pdf_set_parameter можно задавать степень сжатия документа.
 
В PDFLIB можно отключить встраивание шрифтов в PDF-файл. Если пользуешься pdf_findfont, поставь её четвертый параметр в false.

... Естественно, на компьютере читателя шрифты должны присутствовать. :)
 
Сверху