2

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 にwidthandheightbodyandを設定してみましたが、うまくいきません。html

サンプルケースのソースコードはこちらで確認できます。

4

1 に答える 1