【发布时间】:2017-08-03 10:29:52
【问题描述】:
如何激活文本区域中的 html 标签,以便将它们应用到生成的 pdf 中?
我试过这个:
<textarea name="letter">'.html_entity_decode($letter).'</textarea>
..没有成功。
我的 textarea 的内容如下所示:
<h1>Test<h2>
<h2>Test2<h2>
<a href="www.google.de">Google</a>
生成的 PDF 如下所示(没有任何变化):
<h1>Test<h2>
<h2>Test2<h2>
<a href="www.google.de">Google</a>
PDF 生成器输出如下:
$pdf->MultiCell(175,5, stripslashes(html_entity_decode($letter)), 0, 'L', 0);
我已经在任何地方插入了 html_entity_decode,但是它不起作用..
使用了 TinyMCE 编辑器,但系统过于陈旧和复杂,我不明白所有东西是如何协同工作的。
一个临时解决方案对我来说就足够了,因为很快就会有一个基于 angularjs 和 laravel 的新系统。
希望你能帮忙..
【问题讨论】:
-
我猜你实际上想要 HTML encode 该内容 - 尝试 htmlentities($letter) 代替。
-
是的。例如,我想在生成的 PDF 中解释一个 a-tag
-
如果您只是附加 $letter (并且为了测试,请确保它不包含任何 html 特殊字符)您是否在 PDF 中正确看到它?现在,如果您只是将 $letter 替换为
<a href='test'>test</a>,您会在 PDF 中获得链接吗?如果是这样,并且如果 $letter 已经包含有效的 HTML……为什么要编码或解码呢? $letter 是否已经包含 转义 HTML? -
我已经更新了我的问题..
标签: php html tinymce pdf-generation decode