4

是否可以使用 mPDF 类设置 PDF 文件的分辨率。我正在尝试保存主要是黑色但带有一些细白线的图像,并且我在 PDF 中看不到这些白线,所以我认为我必须提高分辨率。

编辑:

这是我的代码。首先,我将页面保存为 html:

<?php 
    $fileID = uniqid();
    $_SESSION['fileID'] = $fileID;
    file_put_contents("$fileID.html", ob_get_contents());
    header("Location: createPDF.php"); 
?>

然后我将此页面(充满 svg 图像)转换为 pdf:

<?php

    include 'MPDF57/mpdf.php';
    session_start();

    $fileID = $_SESSION['fileID'];
    $yourHtml = "$fileID.html";
    $mpdf=new mPDF('', '', 0, '', 0, 0, 0, 0, 0, 0);
    $mpdf->SetDisplayMode('fullpage');
    $mpdf->WriteHTML(file_get_contents('main.css'),1);
    $mpdf->WriteHTML(file_get_contents($yourHtml)); 
    $mpdf->Output();
    unlink($yourHtml);
    unset($_SESSION['fileID']);
    header("index.php");
    exit;

?>

现在我需要知道是否有任何方法可以更改 pdf 文件的分辨率。

4

1 回答 1

2

在我通过修改变量来解决它之前,我遇到了这个问题config.php

$this->img_dpi = 96;    // Default dpi to output images if size not defined

我添加了一个大图像并修改了dpi,它起作用了。

于 2013-09-07T10:31:14.550 回答