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

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);
Может пробема в импорте файлов шрифтов?
 

tony2001

TeaM PHPClub
Наверняка.
-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
 

ksnk

прохожий
А попробовать без шрифтов?
Виндовый arial.ttf занимает 367112 байта, arialbld не многим меньше... так что удивительно, что файл такой маленький получился. Кстати - действительно ли есть необходимость импортировать стандартные шрифты?
 

440hz

php.ru
ksnk
без ширфтов вместо русских букв будут кракозябры ибо "встроенные" шрифты PDF не содержат таковых.
 

berkut

Новичок
а какая версия pdflib? Помню при переходе на последнюю версию, размер файлов сократился в 5 раз. Ещё в pdf_set_parameter можно задавать степень сжатия документа.
 

bkonst

.. хочется странного?...
В PDFLIB можно отключить встраивание шрифтов в PDF-файл. Если пользуешься pdf_findfont, поставь её четвертый параметр в false.

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