У меня большие проблемы на работе. Нам нужно было сделать страницу, которая отображает упражнения для пользователей. Но эта страница также должна быть доступна в формате pdf. Для этого мы использовали DOMPDF. Это отлично сработало на вашем сервере разработки, но когда мы переместили его на рабочий сервер, dompdf генерирует PDF-файл с ошибками.
Когда я открываю PDF-файл, я получаю сообщение об ошибке от Adobe Reader: 110.
Первым сервером (разработкой) был Debian. На производственном сервере работает CentOS 5.
DOMPDF использовал PDFLib или CPDF, но оба генерируют одну и ту же ошибку.
Кто-нибудь знает, о каких различиях на сервере мне нужно знать?
Это известная проблема с DOMPDF 0.5.1. Ваше исправление является правильным решением и входит в состав предстоящего выпуска 0.6.0. Вы можете найти бета-версию следующей версии на сайте разработчика: http://code.google.com/p/dompdf/
Мой коллега обнаружил проблему. Это как-то связано с локализацией. Мы изменили% f в sprintf на% F для независимой от локализации нотации с плавающей запятой в PHP. Очень странная проблема.