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