【发布时间】:2015-09-03 23:50:26
【问题描述】:
使用 TCPDF 的 writeHTML 方法写入 pdf 文件时,是否可以在 html 标签中添加样式属性?这是示例代码:
$html = "<div style=\"font-size: 20px; border: solid blue; float: left; margin: 10px 25px 25px 100px;">PRINT</div>";
$pdf = new FPDI();
$pdf->setSourceFile("some_file_path");
$tmpl = $pdf->ImportPage(1);
$pdf->AddPage('P');
$pdf->writeHTML($html,true,false,false,false,'');
$pdf->Output();
我看不到边框或边距。
【问题讨论】:
-
我觉得你的引用不对
-
tpdf 的 HTML 支持“不稳定”,没有真正的方法可以将 HTML 映射到 pdf,因此它会尽力而为。某些 htlm\css 根本不受支持,其他将无法按预期工作。我喜欢编写 html\css 的唯一方法是纯粹的实验,并且接受某些东西永远不会按预期工作。阅读源代码也会让您了解哪些有效,哪些无效。
-
是的,我也是这么想的。还有没有办法添加脚本标签或者也不支持?
-
添加脚本对我来说毫无意义 - 你具体想做什么?
-
我想在 pdf 输出中添加一个打印按钮,所以当他们单击该按钮时,它会打印页面(pdf)