首页 > 解决方案 > PDFlib create_textflow --> 未知选项

问题描述

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

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

标签: pdflib

解决方案


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

the<是内联选项的起始字符。(正如您在下一个单词中使用“nextline”选项所做的那样。)

通常有两种策略来解决这个问题:

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

这在 PDFlib 9 教程的第 9.2.3 章“内联选项列表和宏”中有详细描述

我会推荐第一个。


推荐阅读