Есть ли способ установить DPI выходного pdf-файла с помощью библиотеки FPDF?

есть ли способ уменьшить DPI выходного pdf-файла, не влияя на его размер с помощью библиотеки FPDF?

4 ответов


насколько я знаю, PDF-документы не имеют настроек DPI, учитывая, что они являются векторными объектами. Я предполагаю, что вы на самом деле ссылаетесь на встроенные растровые изображения (JPEG, GIF...). В этом случае просто проверьте документация для функции Image (): четвертый и пятый параметры ($w и $h) может выразить желаемый DPI, если вы пишете отрицательное значение:

// Insert a logo in the top-left corner at 300 dpi
$pdf->Image('logo.png',10,10,-300);

нет. Но если вы думаете о сокращении размера документа, вы можете использовать метод Fpdf SetCompression ():

$pdf = new FPDF();
$pdf->SetCompression(true);

более подробная информация на их веб-странице, в разделе "Руководство":http://www.fpdf.org/en/doc/setcompression.htm.



Если вы ищете способ настроить преобразование px - > mm в mPdf:

http://mpdf1.com/manual/index.php?tid=449

http://mpdf1.com/manual/index.php?tid=148