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 に答える