24

バージョン: 0.6.0 ベータ 3

私はあらゆる方法で dompdf がページの余白を設定するようにしました。章に分かれた多くのテキストを含む長いページがあります...

私のcssは次のようなものです:

#wrapper{
    padding:8px;
}

/* other styles... */

@page{margin: 0.2in 0.5in 0.2in 0.5in;}

phpが

<?php
ob_start(); // begin collecting output
include 'makemypdf.php'; // this page output the html
$html = ob_get_clean(); // retrieve output from makemypdf.php and stop buffering


require_once("dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf", array("Attachment" => false));

?>

しかし、私が得るのは余白のないページです!!! #wrapper のパディングのみが適用されます...そしてそれらは PDF 全体の最初と最後にのみ適用されます...

私は何か間違ったことをしていますか?

PS - ボトムマージンのみが適用されているようですが...よくわかりません...

PPS - この css: body { margin-top: 40px; も成功しませんでした。} html { マージントップ: 40px; } @page { マージントップ: 40px; }

4

2 に答える 2

6

これで問題が解決しました:

        @page {
            margin: 0px 0px 0px 0px !important;
            padding: 0px 0px 0px 0px !important;
        }
于 2019-02-13T08:12:08.803 に答える