在FPDF中从HTML字符生成符号

5

我有一个政府客户需要在他们的文件中使用法律“章节符号”(§)。在网页上创建文档时,可以使用§§来创建这个符号。

但是我无法在使用FPDF创建的PDF文档中成功使用这两种方法。我已尝试使用iconv和utf8_decode方法,但都没有奏效。你有什么想法吗?

2个回答

9
你正在寻找 html_entity_decode() 函数,它可用于将 HTML 实体转换为相应的字符。

3
谢谢您。我需要将标志添加为"ENT_XHTML",并将编码设置为"ISO-8859-1"。然后这对我有用了。html_entity_decode("£", ENT_XHTML,"ISO-8859-1") - cha

2

有一个更简单的方法可以做到这一点:

您可以使用ascii码在FPDF中生成一个章节符号:chr(167)

最好将其作为常量。在脚本顶部添加:

define('SECTION',chr(167));

现在你可以在脚本中使用SECTION来打印欧元符号。例如:
echo SECTION.'1.1';

输出将是:§1.1

注意:这也适用于其他符号,使用chr(ascii),其中ascii是符号的ASCII码。您可以在此页面上找到ASCII码的概述:http://www.atwebresults.com/ascii-codes.php?type=2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接