-1

Here is the dompdf rendering of my SO profile page....

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

here's the code

<?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));

?>

the rendering is not even close to the profile page.
What can be done to improve this rendering ?

4

1 回答 1

1

Dompdf - 从内存中,当 css 和 html 很简单时渲染页面正常 - 很多浮点数不起作用 - 你会发现使用 dompdf 将网页渲染为 pdf 很困难,除非你自己编写 html 和 css。(或先解析输入文件并修改它们)。

你的总体目标是什么?

我已经使用 dompdf 从数据库中创建数据的 pdf 报告并且取得了成功,但没有使用“float”或任何其他先进的 css 规则。

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

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

本文:

限制(已知问题)不能特别容忍格式不佳的 HTML 输入(首先使用 Tidy 可能会有所帮助)。不支持大文件或大表可能需要一段时间才能呈现 CSS 浮动(但正在开发中)。如果您觉得这个项目有用,请考虑捐款。

于 2013-01-26T16:04:46.800 回答