Проблема с кирилицей в PDF file

  • Автор темы Bloody ST@R
  • Дата начала

Bloody ST@R

Guest
Проблема с кирилицей в PDF file

Всем привет:)

Я столкнулся с проблемой подключения кирилицы в файлах pdf, которые я гененрирую при помощи библиотеки PDFlib в PHP(4.0.1). Пример таков:
pdf_set_font($pdf, "Times-Roman", 30, "cp-1251");
pdf_show_xy($pdf,"Привет!",50,200);

Возможно мой шрифт не поддерживает кирилицу, тогда как можно конвертированть true type в формат pdf, и подключить его.

Второй вопрос немного не по теме: "Можно ли написать строку в pdf вертикально, либо снизу вверх, либо наоборот?"

Заранее спасибо за ответ.
 

tony2001

TeaM PHPClub
>pdf_set_font($pdf, "Times-Roman", 30, "cp-1251");
как у тебя это получилось?
функция принимает всего 3 параметра:
Код:
bool pdf_setfont ( resource pdfdoc, int font, float size)
>PHP(4.0.1)
этой версии почти 5 лет.
обновись.
 

Bloody ST@R

Guest
Прошу прощения :rolleyes: , я бред написал. Проблемный код таков:
PHP:
 $myfont = pdf_findfont($pdf, "Courier", "cp1251", 1);
 pdf_setfont($pdf,$myfont, 10);
 pdf_show_xy($pdf, "Привет!, Horatio,",50, 750);
Сообщение об ошибки следующее:
PHP:
Fatal error: PDFlib error: Couldn't open encoding file 'cp1251.cpg'
Хотя в файле pdflib.upr прописанно: cp1250=cp1250.cpg, сам файл pdflib.upr подключил
PHP:
 PDF_set_parameter($pdf,"resourcefile","pdflib.upr"); // перед функцией  pdf_findfont
или таким образом
putenv("PDFLIBRESOURCE=путь к файлу/pdflib.upr");
 

Bloody ST@R

Guest
Я конечно же имел в виду cp1251, а когда строчку из файла копировал, то не посмотрел. Прорисанно там: cp1251=cp1251.cpg
 
Сверху