Php DOMPDF,能够创建pdf文档,但pdf本身无法加载
嗨,我正在尝试使用php将html转换为pdf。代码可以运行,我可以运行它并下载pdf文件,但当我打开pdf文件时,它会给我这个错误 这是我必须运行php的代码Php DOMPDF,能够创建pdf文档,但pdf本身无法加载,php,pdf,Php,Pdf,嗨,我正在尝试使用php将html转换为pdf。代码可以运行,我可以运行它并下载pdf文件,但当我打开pdf文件时,它会给我这个错误 这是我必须运行php的代码 <? require_once("dompdf/dompdf_config.inc.php"); $html = '<html><body>'. '<p>Put your html here, or generate it with your favourite '. 't
<?
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");
?>
我有一种感觉,我加载的html错误,所以pdf的内容实际上是一团糟,有什么想法吗 DOMPDF要求您为php应用程序设置默认时区。它不能依赖于系统的时区设置DOMPF要求您为php应用程序设置默认时区。它不能依赖于系统的时区设置我也有同样的问题,浏览器无法显示pdf文件()。在这里和谷歌进行了大量研究并进行了大量测试后,我已经能够使用以下产品线:
<?
^^^---- these spaces will corrupt the PDF
require_once("dompdf/dompdf_config.inc.php");
$dompdf->loadHtml(html_entity_decode($html));
希望它也能为您工作。我也遇到同样的问题,浏览器无法显示pdf文件()。在这里和谷歌进行了大量研究并进行了大量测试后,我已经能够使用以下产品线:
$dompdf->loadHtml(html_entity_decode($html));
希望它也能为您工作。我也面临同样的问题“pdf文档已损坏”
最后我找到了解决办法
首先在文本编辑器(gedit)中打开pdf,然后我看到了一些附加样式(css)。之后我找到了它并对其进行了评论。现在再次下载pdf,它的工作很好
<style>
#certificatrediv > div{margin:0 auto !important;}
</style>
<h2>Test PDF</h2>
#CertificateDiv>div{margin:0自动!重要;}
测试PDF
我也面临同样的问题“pdf文档已损坏”
最后我找到了解决办法
首先在文本编辑器(gedit)中打开pdf,然后我看到了一些附加样式(css)。之后我找到了它并对其进行了评论。现在再次下载pdf,它的工作很好
<style>
#certificatrediv > div{margin:0 auto !important;}
</style>
<h2>Test PDF</h2>
#CertificateDiv>div{margin:0自动!重要;}
测试PDF
>在文本编辑器中打开它(记事本++)
我也有同样的问题。
我读了一些关于用文本编辑器打开下载的文件的内容。
我这样做了,发现有一些javascript自动包含在文件中,破坏了它
我删除了生成javascript的行,这为我修复了它。希望这对别人有帮助 >在文本编辑器中打开它(记事本++)
我也有同样的问题。
我读了一些关于用文本编辑器打开下载的文件的内容。
我这样做了,发现有一些javascript自动包含在文件中,破坏了它
我删除了生成javascript的行,这为我修复了它。希望这对别人有帮助 当生成pdf文档时出现php警告时,也会发生这种情况
在生成pdf文件的特定php文件上设置错误报告(0)是一种补救措施。修复警告或有条件处理警告是一个更好的解决方案当我们在生成pdf文档时出现php警告时,这种情况也会发生 在生成pdf文件的特定php文件上设置错误报告(0)是一种补救措施。修复警告或有条件处理警告是更好的解决方案使用
ob_end_clean()调用$dompdf->stream()之前的code>代码>
来源:使用ob_end_clean()调用$dompdf->stream()之前的code>代码>
资料来源: