我们想要实现的目标:
使用Drupal网站表单提交数据作为源来填充PDF表单并提供给用户,以便打印。我们正在尝试在Drupal 6上部署此功能,并将其移植到Drupal 7。该网站是一个部署在CentOS VPS上的大型D6网站。
链接:
我们的问题:
无论我们尝试什么,都无法将某些Unicode(utf-8)字符插入PDF中。
具体来说,这些不起作用:č, đ, ć
这些可以工作:š, ž
注意:这必须起作用,因为这些字符在斯洛文尼亚人的名字和姓氏中很常见,而此PDF是斯洛文尼亚合同的打印输出。
我们尝试了什么:
我们首先使用了我们的系统管理员从源代码构建的PDFTK。我们尝试了1.41和1.41版本。他之后找到了一个两个版本的软件包,我们测试了两个版本,但都没有起作用。然后我们分析了模块并使用了相同的命令行函数进行了简化示例测试。它产生了相同的结果。我们尝试了在Mac上生成的PDF,该PDF是从DOC转换而来,然后使用Adobe Acrobat Pro添加了字段。然后我们尝试了在Linux Mint上使用LibreOffice创建的PDF。两者都产生了相同的结果。这个问题已经在CentOS vps、CentOS虚拟盒安装、ubuntu 10.04 devbox以及2个D6 vanilla安装、1个D7 vanilla安装和生产D6安装中复制。我们还尝试了fillpdf模块提供的第二个选项:java/tomcat bridge (更多信息)。这在ubuntu 10.04 devbox上尝试过,但也没有起作用。我们还尝试了提供的软件即服务PDFTK服务FillPDF服务,其也产生了相同的结果。
有什么想法可能出了问题吗?有没有任何想法如何完成这个任务(即使用其他系统、服务、自定义代码等)?