当我要在文本中创建带有符号“ <”的文本流时,出现错误:
$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完整版
答案 0 :(得分:0)
$text = 'my test < text<nextline>and a new line';
<
是内联选项的起始字符。 (就像您在下一个单词中使用“下一行”选项所做的一样。)
通常有两种策略可以解决此问题:
<
用作字符引用<
。设置选项charref=true
时,PDFlib将解释字符引用。 begoptlistchar
开头的字符重新定义为文本中未使用的字符。 在PDFlib 9教程的第9.2.3章“内联选项列表和宏”
中对此进行了详细说明。我会推荐第一个。