ユーザーが印刷するWebページとして次のCSSを使用しています。
.page {
padding: 1.04cm 1.54cm 1.04cm 1.54cm;
width: 21cm;
min-height: 29.7cm;
height: 29.7cm;
}
Googleで印刷プレビューを使用している場合ChromeまたはIEの場合、見た目は良好です。ページのコンテンツは、ページの幅21cmと高さ29cm全体を埋めています。
ただし、PDF wkhtmltopdf
を使用して同じページから作成されたコンテンツは、wkhtmltopdf
のセンチメートルが異なるかのように、使用可能な幅の75%しか占めていません。
余分なオプションなしでwkhtmltopdf
を実行します。
幅と高さを100%
に設定すると機能しますが、フォントサイズはまだ小さいです。したがって、PDF)の外観をChromeの印刷プレビューとほぼ同じにするために、フォントサイズを9ptから12ptに増やす必要もあります。
PDFリーダーでPDFファイルのページサイズが実際に21x29 cm、標準のA4サイズであることを確認しました。
何が欠けていますか? 「センチメートル」はブラウザとwkhtmltopdf
で異なる意味ですか?
Wkhtmltopdfに対するこの議論は問題を解決しました:
--disable-smart-shrinking
結局それほど賢くない。