将css放入文档以打印时无法流式传输pdf

将css放入文档以打印时无法流式传输pdf,css,character-encoding,inline,dompdf,Css,Character Encoding,Inline,Dompdf,我使用的是DOMPDF的最新版本DOMPDF 0.6.0 beta 3。问题是我不能将任何css代码放到文档中。每次我尝试时,它都会显示无法流式传输pdf:headers已发送。无论我试图删除任何空格还是取消换行符 这是行不通的: h1{ border:solid 3px red; color:red; } 但这一点很有效: <h1 style="border:solid 3px red;color:red;">Copy Only</h1> 仅复制 我也不能将

我使用的是DOMPDF的最新版本
DOMPDF 0.6.0 beta 3
。问题是我不能将任何css代码放到文档中。每次我尝试时,它都会显示
无法流式传输pdf:headers已发送
。无论我试图删除任何空格还是取消换行符

这是行不通的:

h1{
border:solid 3px red;
color:red;   
}
但这一点很有效:

<h1 style="border:solid 3px red;color:red;">Copy Only</h1>
仅复制
我也不能将字符集添加到文档中

<meta charset="utf-8" />

因为字符集不工作。我的文件不可读——不仅是英文,还有其他语言

请提出建议。

“无法流式传输pdf:标题已发送”表示某些内容在dompdf能够发送pdf之前已发送到浏览器。根据以前的经验,PHP可能会在内容流中插入警告。如果渲染时未对PDF进行流式处理,则可以看到警告并解决问题。或者在文本编辑器中打开PDF;警告将位于文件的顶部


此外,您可能将display_errors php.ini设置设置为1/true,并且正在使用输出缓冲。通常,我们建议您禁用向浏览器发送错误和/或禁用输出缓冲。

我已尝试更改脚本中的所有内容以消除空白。但不是工作。现在我删除了php代码之前的所有内容,然后就可以工作了。内部css已删除,并将其用作内联


谢谢您的帮助。

这解决了我的编码问题-使用

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

(见附件)