2012-05-13 5 views
0

Я пытаюсь отладить проблему, которую мы имеем со штрих-кодом в формате pdf, созданного DOMPdf. Изображение работает большую часть времени, но 1 из каждых 10 попыток, приводит к меньшим качеством изображенияРазбитое изображение при использовании Image/Barcode для генерации штрих-кодов в DOMPdf

Broken barcode image

Я попытался изменить все, что я могу думать, но без результатов. Кто-нибудь когда-либо сталкивался с этой проблемой и исправил ее? Я не могу воспроизвести сломанное изображение на моей локальной машине, это происходит только на нашем реальном сервере.

Мы запускаем последнюю версию DOMPdf на Ubuntu 10.04 LTS со всеми обновлениями. PDF i передается пользователю с помощью функции -> stream() в DOMPdf

+0

Сравните pdf, сгенерированную на вашей локальной машине, с одной, созданной на сервере, где на сервере есть плохое изображение. Выяснение разницы между этими двумя должно помочь выяснить, в чем проблема. –

+0

Я не видел этого раньше, может быть проблема GD, может быть? Как указано в @MarcB, это может помочь увидеть версию PDF с коррупцией и без нее. – BrianS

+0

У вас есть решение или нет? –

ответ

0

Чтобы отладить это, я рекомендую хранить необработанные изображения штрих-кода, которые были сгенерированы отдельно. Проверьте, содержит ли какое-либо из них повреждение, или если это только PDF-файл, содержащий поврежденные изображения штрих-кода.

Также используйте инструмент pdfimages из пакета poppler-utils, чтобы извлечь изображение штрих-кода из pdf. Проверьте, не содержат ли они коррупцию, или если файл PDF не работает.