3

我想为两种语言(中文/英文)UI创建一个pdf表单,并且表单上有一个按钮或其他东西用于语言切换,有什么办法可以做到吗?怎么办?谢谢!

谢谢大家的回复!其实我有一个这样的样本, PDF样本

表格左上角有两个复选框,一个是英文UI,另一个是中文,我只想知道如何制作像那个样本的PDF?(而且我在样本上看不到任何层......)

谢谢

4

3 回答 3

1

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

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

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

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

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

于 2012-11-02T23:20:25.297 回答
1

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

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

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

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

图层切换也可以通过 PDF 页面上的“按钮”进行访问——但这需要在 PDF 中嵌入额外的 JavaScript(许多人并不特别热衷于此)。

于 2012-11-02T13:10:39.207 回答
0

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

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

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

于 2012-11-02T10:44:48.957 回答