PDFlib create_textflow->未知选项

时间:2018-08-25 17:31:47

标签: pdflib

当我要在文本中创建带有符号“ <”的文本流时,出现错误:

$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完整版

1 个答案:

答案 0 :(得分:0)

$text = 'my test < text<nextline>and a new line';

<是内联选项的起始字符。 (就像您在下一个单词中使用“下一行”选项所做的一样。)

通常有两种策略可以解决此问题:

  • 最简单的方法是将<用作字符引用&lt;。设置选项charref=true时,PDFlib将解释字符引用。
  • 您可以将选项列表begoptlistchar开头的字符重新定义为文本中未使用的字符。

在PDFlib 9教程的第9.2.3章“内联选项列表和宏”

中对此进行了详细说明。

我会推荐第一个。