改进dompdf渲染

时间:2013-01-26 15:18:56

标签: php pdf dompdf

这是我的SO个人资料页面的dompdf渲染....

https://docs.google.com/file/d/0B-I8istAg8Z6UmJDVHEtUkZOUDQ/edit

这是代码

<?php 

require_once("dompdf/dompdf_config.inc.php");
$html = file_get_contents('http://stackoverflow.com/users/1461078/samidh-t'); 
$base_path = 'http://'.$_SERVER['HTTP_HOST'] ;
$dompdf = new DOMPDF();

if ( isset($base_path) ) {
  $dompdf->set_base_path($base_path);
}

$dompdf->load_html($html);              
$dompdf->render();                     
$dompdf->stream('file.pdf' , array("Attachment" => 0));

?>

渲染甚至不在个人资料页面附近 可以做些什么来改善这种渲染?

1 个答案:

答案 0 :(得分:1)

Dompdf - 从内存中,当css和html很简单时渲染页面很好 - 许多花车都不起作用 - 你会发现使用dompdf渲染网页就像pdf一样难以让你自己编写html和css。 (或首先解析输入文件并修改它们。)

您的总体目标是什么?

我已经使用dompdf从数据库创建数据的pdf报告并且已经成功但没有使用'float'或任何其他进展css规则。

它可以处理的css规则的Dompdf信息在这里:

从此页面: https://github.com/dompdf/dompdf/blob/master/README.md

本文:

  

限制(已知问题)并不特别容忍格式不良的HTML输入(使用   先整洁可能有帮助)。大文件或   大表可能需要一段时间来渲染CSS浮点数不受支持   (但正在进行中)。如果您觉得这个项目有用,请   考虑捐款。