Put*_*utr 5 pdf unicode drupal utf-8 pdftk
我们正在努力实现的目标:
使用drupal webform submition数据作为源来填充PDF表单并将其提供给用户,展平以进行打印.我们正在尝试在Drupal 6上以及稍后在Drupal 7上部署它.站点是部署在CentOS VPS上的大型D6站点.我们正在将它转移到D7.
链接:
我们的问题:
无论我们尝试什么,我们都无法将某些Unicode(utf-8)字符插入到PDF中.
具体来说,这些不起作用:č,đ,ć
这些工作:š,ž
注意:这必须起作用,因为这些字符在斯洛文尼亚语的名字和姓氏中很常见,而这个pdf是斯洛文尼亚合同的打印输出.
我们尝试过:
我们首先使用了我们的sysadmin从源代码构建的PDFTK.我们尝试了1.41和1.41.他找到了两个版本的包,我们对它们进行了测试.没有用.我们分析了模块并使用了带有条带化示例的相同命令行函数.它产生了相同的结果.我们尝试在从Mac转换的Mac上生成的PDF,而不是使用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服务,它也产生了相同的结果.
什么想法可能是错的?任何想法如何完成(即使使用其他系统,服务,自定义代码等)?
小智 1
尝试使用: http://sourceforge.net/projects/pdfformfiller2/files/。
安装时请执行以下操作:
填写pdf:
drush dl fillpdf
drush en fillpdf
Run Code Online (Sandbox Code Playgroud)
网络表格:
drush dl webform
drush en webform
Run Code Online (Sandbox Code Playgroud)
网络表单令牌:
drush dl webform_tokens
drush en webform_tokens
Run Code Online (Sandbox Code Playgroud)
PDF 表单填写器 2:
itext-xtra-5.2.0.jar 0060b17c2ca9ee33a39806a8bad461e2
itextpdf-5.2.0.jar ea0173384c42986e269da4fb67d0a391
pdfformfiller.jar 9109ecb8f887ea40719480134ed73ddd
pdf_filler.sh
Run Code Online (Sandbox Code Playgroud)
您还需要在服务器上安装以下 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1741 次 |
最近记录: |