我正在使用dompdf将HTML内容呈现为PDF,但是对于一个无法正确呈现的图像存在问题。在PDF中,一个图像开始加载,但以歪斜的半加载位置结束。
Brown image with ornaments shoud be loaded as image displayed below
我已经尝试过更改图片和切换托管。
关于这个问题的任何想法? 非常感谢
编辑-----
DOMPDF设置
$url = "http://www.profitemplate.com/pdf/cal/testImg.php";
$html = file_get_contents($url);
$dompdf = new DOMPDF();
// In points
$paperSize = array(0, 0, 456.5, 1364.1);
$dompdf->set_paper($paperSize);
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("welcome.pdf", array("Attachment" => 0));
HTML可以:profitemplate.com/pdf/cal/testImg.php
生成PDF: LINK - 加载需要一段时间,所以最好下载..
**
LINKS DEAD(27.08.2013)
**
答案 0 :(得分:0)
问题似乎源于dompdf如何处理border-radius的错误。如果某些角没有设置边界半径而其他角则设置,那么dompdf会错误地计算框边界的边界。应用于内容的蒙版仅部分绘制,最终覆盖部分内容。
我还不确定导致这种情况发生的确切参数,但是您可以在没有边框半径的角上使用1px边框半径而不是0px解决问题。不完全是方形边框,但不应该引人注意。
边界半径仍在进行中。您可以在问题跟踪器中跟踪其状态并报告实施中的错误:https://github.com/dompdf/dompdf/issues/374。 (我已经注意到了这个问题。)