当我想在文本中创建一个标号"<“的文本流时,我得到了一个错误:
$text = 'my test < text<nextline>and a new line';
$tf = PDF_create_textflow($pdf, $text, "fontname=Helvetica encoding=winansi fontsize=11 escapesequence=true fillcolor=black");
PDF_fit_textflow($pdf, $tf, 160, 110, 550, 50, ' minfontsize=8 fitmethod=auto');致命错误:带有消息“未知选项”文本的未命名异常“PDFlibException”
一些想法?
我已经测试过一些逃逸,但没有成功
pdflib全版
发布于 2018-08-27 07:26:25
$text = 'my test < text<nextline>and a new line';<是内联选项的起始字符。(正如您在下一个单词中使用“nextline”选项所做的那样。)
解决这一问题的一般战略有两种:
<作为字符引用<应用。当您设置选项PDFlib时,charref=true将解释字符引用。begoptlistchar重新定义为文本中未使用的字符。这在PDFlib 9教程第9.2.3章“内联选项列表和宏”中都有详细描述。
我推荐第一个。
发布于 2022-06-02 10:16:19
我只是有类似的问题,海事组织最好的解决办法是设置-> begoptlistchar=none。它关闭内联optlist,您不需要搜索其他字符来重新定义或替换< to lt;等。
问候
https://stackoverflow.com/questions/52019670
复制相似问题