Possibly related question 1 , Related question 2
我们正在努力实现的目标:
使用 drupal webform 提交数据作为源来填写 PDF 表单并将其提供给用户,并进行平面化打印。我们正在尝试在 Drupal 6 上部署它,然后在 Drupal 7 上部署。站点是部署在 CentOS VPS 上的大型 D6 站点。我们正在将其移至 D7。
链接:
我们的问题:
无论我们尝试什么,我们都无法将某些 Unicode(utf-8) 字符插入 PDF。具体来说,这些不起作用: đ, ć
这些作品: š, ž
注意:这必须有效,因为这些字符在斯洛文尼亚人的姓名和姓氏中很常见,并且此 pdf 是斯洛文尼亚契约(Contract)的打印输出。
我们尝试了什么:
我们首先使用了PDFTK我们的系统管理员是从源代码构建的。我们尝试了 1.41 和 1.41。然后他找到了两个版本的包,我们对它们都进行了测试。没有工作。然后,我们分析了该模块,并使用了相同的命令行函数和一个精简的示例。它产生了同样的结果。我们尝试了在 Mac 上从 DOC 转换生成的 PDF,而不是使用 Adobe Acrobat Pro 添加的字段。比我们尝试在 Linux Mint 上使用 LibreOffice 创建的 PDF。两者都产生了相同的结果。此问题已在 CentOS vps、我们的系统管理员的 CentOS virtualbox 安装和 ubuntu 10.04 devbox 以及 2 个 D6 vanilla 安装、1 个 D7 vanilla 安装和生产 D6 安装上复制。
我们还尝试了由 fillpdf 模块提供的第二个选项:java/tomcat 网桥 (More here)。这是在 ubuntu 10.04 devbox 上尝试过的,它也没有工作。我们还尝试了提供的软件即服务 PDFTK 服务 FillPDF service它也产生了同样的结果。
有什么想法可能是错的吗?任何想法如何完成这项工作(即使使用其他系统、服务、自定义代码等)?
最佳答案
尝试使用:
http://sourceforge.net/projects/pdfformfiller2/files/ .
对于安装,请执行以下操作:
填写pdf:
drush dl fillpdf
drush en fillpdf
网络表格:
drush dl webform
drush en webform
网络表单 token :
drush dl webform_tokens
drush en webform_tokens
PDF 表格填写 2:
itext-xtra-5.2.0.jar 0060b17c2ca9ee33a39806a8bad461e2
itextpdf-5.2.0.jar ea0173384c42986e269da4fb67d0a391
pdfformfiller.jar 9109ecb8f887ea40719480134ed73ddd
pdf_filler.sh
您还需要在服务器上安装这个 java 包:
giflib-4.1.3-7.3.3.el5.i386.rpm
java-1.6.0-openjdk-1.6.0.0-1.27.1.10.8.el5_8.i386.rpm
tzdata-java-2012c-1.el5.i386.rpm
chmod +x pdf_filler.sh
pdf_filler.sh should be in $PATH
关于drupal - 使用忽略某些 unicode 字符的 PDFTK(或 php/javabridge)填写 PDF 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742096/