Ошибка генерации DOMPDF

У меня большая проблема на работе. Нам пришлось сделать страницу, которая отображает упражнение для пользователей. Но эта страница также должна быть доступна в формате PDF. Для этого мы использовали DOMPDF. Это отлично работало на вашем сервере разработки, но когда мы переместили его на рабочий сервер, dompdf генерирует pdf с ошибками.

Когда я открываю PDF, я получаю сообщение об ошибке от Adobe Reader: 110.

Первым сервером (разработка) был Debian. Рабочий сервер работает под управлением CentOS 5.

DOMPDF использовал PDFLib или CPDF, но оба генерируют одну и ту же ошибку.

Кто-нибудь знает, какие различия на сервере мне нужно знать?

2 ответа

Решение

Мой коллега нашел проблему. Это как-то связано с локализацией. Мы изменили%f в sprintf на%F для независимой от локализации нотации с плавающей точкой в ​​PHP. Очень странная проблема.

Это известная проблема с DOMPDF 0.5.1. Ваше исправление является правильным разрешением и включено в состав предстоящего выпуска 0.6.0. Вы можете найти бета-версию следующей версии на сайте разработчика: http://code.google.com/p/dompdf/

Другие вопросы по тегам