我正在尝试使用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
不会涵盖整个页面。我已尝试使用
def("DOMPDF_DPI", 150);
但它似乎没有任何区别。我得到的输出是这个(灰色边框来自PDF阅读器):
我已尝试在内容的CSS中设置width
height
body
和html
,但它不起作用。
答案 0 :(得分:2)
好的,我明白了。看起来像
行def("DOMPDF_DPI", 150);
实际上并没有做任何事情。我确实更改了dompdf_config.custom.inc
文件,然后就可以了。补充一点:
define("DOMPDF_DPI", 62.230);
但现在图像看起来太大了:S