2015-01-04 2 views
-1

В настоящее время я использую библиотеку TCPDF для создания html в PDF. Файл pdf, который создается, имеет низкое разрешение (72 dpi).Создать PDF с высоким разрешением, используя PHP

Я хочу знать, есть ли лучший способ создать PDF с высоким разрешением (300 dpi)?

Благодаря

+0

У вас также есть тег wkhtmltopdf. Это совершенно разные технологии, и вы не разделили код: -? –

+0

Это просто изображения с низким разрешением? Есть ли текст, границы и т. Д. Все в порядке? Каковы ваши форматы изображений? (jpg/png/eps/svg/gif) Каковы размеры пикселей (не DPI) ваших исходных файлов изображений? –

ответ

1

Вы можете увеличить значение в масштабе набор изображений, чтобы получить качество

$pdf->setImageScale(1.53); 

подробнее от автора ниже,

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

страница

А4 больше 210мм эквивалентно 8.268 дюйма, если вычесть 13мм (0.512") маржи для каждой из сторон, оставшееся пространство 184мм (7,244 дюйма).

Разрешение по умолчанию для PDF документа 300 точек на дюйм (точек на дюйм), поэтому у вас есть 7,244 * 300 = 2173,2 точки (это максимальное количество точек, которые вы можете распечатать при 300 DPI для данной ширины).

Коэффициент конверсии приблизительно равен 1024/2173,2 = 0,47 px/dots.

Если веб-страница больше 1280 пикселей, на той же странице формата А4 коэффициент преобразования для использования составляет 128 0/2173,2 = 0,59 пикселей/точек;

+0

Я хочу PDF с высоким разрешением. Может быть более 300 DPI. –

+0

Если я распечатаю этот PDF-файл на гибком принтере, он не должен быть размытым. –

+0

Тогда вы должны попробовать практически с настройкой разных значений. – Hareesh

Смежные вопросы