pdflib - 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 完整版
解决方案
$text = 'my test < text<nextline>and a new line';
the<
是内联选项的起始字符。(正如您在下一个单词中使用“nextline”选项所做的那样。)
通常有两种策略来解决这个问题:
- 最简单的方法,是将
<
用作字符引用<
。当您设置选项时,PDFlib 将解释字符引用charref=true
。 - 您可以将选项列表开始字符重新定义为
begoptlistchar
文本中未使用的字符的选项。
这在 PDFlib 9 教程的第 9.2.3 章“内联选项列表和宏”中有详细描述
我会推荐第一个。
推荐阅读
- spring - jpa oneToMany 列表未更新
- javascript - 在卸载时删除带有参数的事件侦听器
- gitlab - 在自己的服务器上安装 GitLab 的私有存储库
- azure - Azure AD B2C AADB2C99002 错误 - 但我确实存在
- pytorch - 将特征图乘以pytorch中的标量
- reactjs - 使用带有样式组件的 Material-UI 主题
- sockets - 如何从 gundb 服务器获取对等列表
- php - 从字符串中的数组键替换匹配的字符串
- xaml - 我们如何创建自定义条目以自动填写 OTP。像这样以 xamarin 形式交叉 paltfrom
- c# - 自定义 ListView 警报框未关闭