[英]How to convert php html output to pdf online?
我发现此库可将HTML
转换为PDF
: dompdf
。
示例源代码如下所示:
<?php
require_once("dompdf/dompdf_config.inc.php");
$html =
'<html><body>'.
'<p>Put your html here, or generate it with your favourite '.
'templating system.</p>'.
'</body></html>';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
有没有办法将PHP
输出导入此代码?
还是有更好的方法将PHP输出转换为PDF?
$dompdf->load_html($html);
方法只是采用字符串参数。
可以使用网站上的file_get_contents
填充$html
变量:
$html = file_get_contents('http://www.google.com');
您还可以读取一个文件:
$html = file_get_contents('/path/to/file.txt');
或者您可以使用输出控制:
ob_start();
include 'my.awesome.template.html';
$html = ob_get_clean();
您也可以使用输出缓冲区来实现此目的。 我过去在DOMPDF中使用过它。
/* Use output buffer capture */
ob_start();
require_once "Renderer.php";
$layoutHTML = ob_get_contents();
ob_end_clean();
$ layoutHTML将具有已处理的HTML。
然后您可以按照问题描述的方式使用DOMPDF
$dompdf->load_html($html);
请注意,这可能会占用大量内存(当然取决于问题)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.