如何创建可切换的多语言pdf表单?

时间:2012-11-02 10:04:02

标签: pdf

我想为两种语言(中文/英文)UI创建一个pdf表单,并且在表单上有一个用于语言切换的按钮或东西,无论如何都可以制作它吗?怎么办? 谢谢!

感谢所有回复! 其实我得到了这样的样本, PDF Sample

表单左上角有两个复选框,一个用于英文用户界面,另一个用于中文,我只是想知道如何制作这样的样本PDF? (我在样本上看不到任何图层......)

THX

3 个答案:

答案 0 :(得分:1)

mkl的评论(他应该变成一个完整的答案,真的)已经暗示了使用驻留在同一文件中的不同页面模板的选项。

您可以探索的另一个选择是:

  • 将两种语言版本分为2个不同的图层(或PDF用法中的“可选内容组”)
  • 使两层的可见性成为可能
  • 让用户激活他/她需要的那个图层。

可以通过普通的Acrobat Reader用户界面元素处理图层激活。

可以通过PDF页面上的“按钮”访问图层切换 - 但这需要在PDF中嵌入其他JavaScript(许多人并不特别关注这一点)。

答案 1 :(得分:1)

正如库尔特所提议的那样,我对弗兰克的回答本身就是一个答案:

  

实际上有一个pdf功能很少使用nowerdays,page   模板。因此,这两个表单可以驻留在同一个文件中   不同的页面模板,并基于一些最初存在的按钮   (“英文版”,......)产生了所需的表格。

不幸的是我不知道如何使用一些易于使用的工具创建页面模板,我只是在集成PDF签名的上下文中交叉它们(取决于签名类型,页面模板实例化是文档更改不破坏签名)并用低级工具测试它们。

本质上,页面模板是PDF对象,就像普通页面的页面字典一样,它们不是XFA的东西。它们仅仅在页面树中引用,而是在名称树中引用。

有一个JavaScript命令可以根据这样的模板创建一个可见的页面 - 我不知道哪个了;我可能会在下周回到办公室时找到答案。此命令必须绑定到文件中的初始语言选择按钮。

答案 2 :(得分:0)

问题在于切换静态文本 - PDF不允许这样做。

如果我是你,我会将文件分成两种相同的形式。您可以使用第一页上的书签和链接导航到文档的右侧部分。

请注意,可以为字段的Enlgish /中文版本指定相同的字段名称。这将使处理提交的表单数据变得更容易,因为进程路径将独立于所选语言。它还将简化您计划添加的任何JavaScript(验证,求和等)。