DomPDFを使用して HTML から PDF を生成しようとしています。ページを 20mm x 20mm にする必要があるため、次を使用します。
CPDF_Adapter::$PAPER_SIZES['my_square_page'] = array(0, 0, 566.929134, 566.929134);
$dompdf->set_paper('my_square_page','portrait');
PDFのプロパティを確認すると、サイズは問題ありません。PDF に表示される HTML にはdiv
、490x490px のコンテナーがあります。div
このサイズは、その中の要素が絶対配置されているため、変更できません。
問題は、生成された PDF でdiv
がページ全体をカバーしていないことです。で異なる値を使用して、DPI を設定しようとしました
def("DOMPDF_DPI", 150);
しかし、まったく違いはないようです。私が得る出力はこれです(灰色の境界線はPDFリーダーからのものです):
コンテンツの CSS にwidth
andheight
のbody
andを設定してみましたが、うまくいきません。html
サンプルケースのソースコードはこちらで確認できます。