web-dev-qa-db-ja.com

wkhtmltopdf可変DPIとページサイズ(ピクセル単位)

300DPIでA4 PDFを生成するために使用したい単純なページをテストしようとしています。これは、幅2480ピクセル、高さ3507ピクセルと計算されました。

これは、1つのページを作成することを期待していたHTMLですPDFエッジの周りに赤い境界線があります。問題は、PDF 4ページの長さ。

<html>
    <head>
        <style>
            body {
                margin: 0;
                padding: 0;
                width:2480px;
                height:3507px;
            }
        </style>
    </head>
    <body>
        <div style="width:2480px; height:3507px; border:1px solid red;"/>
    </body>
</html>

これは、PDFを生成するために使用しているコマンドです。

wkhtmltopdf --disable-smart-shrinking --page-size A4 --dpi 300 --margin-bottom 0 --margin-left 0 --margin-right 0 --margin-top 0 test.html test.pdf

設定が欠落している、ページのサイズを誤って計算しているなど、何か間違ったことをしているとうまくいきませんか?

どんな助けでもいただければ幸いです。

15
Matt Harvey

dpiはwkhtmltopdfバージョン0.12.4では機能しません

デフォルト値は96です。値96/300 = 0.32でズーム設定を使用してみてください

2
Lipotam