table 单元格中的 Pdflib 文本字段 - 失去焦点时编码中断

Pdflib textfield in table cell - encoding breaks when losing focus

第一次输入文字时感觉还不错。但是,一旦文本字段失去焦点,编码似乎就会中断,并且再次进入该字段时仍然会中断。

以下选项列表已提供给“add_table_cell”

fieldtype=textfield fieldname={price_5f215239aaa89} fitfield={multiline=true linewidth=1 font=1 fontsize=3 scrollable=false}

编辑

pdflib版本:9.1.1 使用 $pdflib->load_font($fontName, 'unicode', 'kerning=true embedding=true fontwarning=true');

加载的字体

Document 中的其他元素使用该字体没有问题。

Textflow 中的字体

表单域中的字体

对于 PDFlib 9.1.1,您必须为表单域使用 8 位编码的字体。

所以你应该加载第二种字体:

$fieldfont = $pdflib->load_font($fontName, 'winansi', 'simplefont embedding nosubsetting');

有关 simplefont 选项的详细信息,请参阅 PDFlib 9.1.1 API 参考,第 4.1 章,table 4.2。 请将 $fieldfont fonthandle 应用于表单字段选项列表。