我在如何处理项目方面遇到了一些障碍。 目前,我们的业务托管数千份合同,这些合同从 Web 表单中获取信息并用该信息填充合同。 为此,我们构建了一个包装器,该包装器采用带有标签(例如 [name](的 HTML 页面,用 Web 表单中的信息替换标签,并输出个性化的 PDF。 这样做是为了合约可以一遍又一遍地使用不同的数据。 这样做的最大问题是合同必须转换为HTML格式。 我们通常以PDF或word格式接收它们,然后手动用HTML重写它们。 有转换器,但它们很少在第一次尝试时获得正确的格式。 这几乎占用了一名员工的 90% 的时间。 显然,这并不理想,我们决定研究解决方案。 我们决定解决此问题的最佳方法是将格式保留为 PDF 并尽量避免任何转换。我已经研究了几个解决方案:
-
您可以在 Acrobat Pro 中的 PDF 文档上创建表单,可以填写这些表单以生成自定义输入。 然后使用由用户提供的信息生成的FDF表单,我们可以将其放入设置表单的文档中。 这比 HTML 方法准备得快得多,但存在一些问题。 所有的问题都围绕着表格更像是一个邮票,而不是像文本一样写进文件。
首先,如果文本对于表单来说太长,那么它就会被切断。
示例:表单文本太多 此外,很难
在段落中间包含一个表单,因为它看起来很奇怪,因为它不是自动调整大小的(据我所知(。
示例:形式上的尴尬契合 -
我研究过的其他选择是寻找Adobe Experience Manager Forms/Live Cycle Editor/第三方PDF生成器。 从编程的角度来看,这些似乎是最好的方法,因为它们具有最大的灵活性。 但总的来说,这个项目的主要目的是减少员工准备初始合同PDF所必须做的工作量。 这种方式似乎需要更多时间来为每个单独的合同进行设置,并且我们每天都会引入多个合同。
所以我想我的问题归结为,无论如何都可以有效地解决这个问题吗? 第一个解决方案非常接近最佳解决方案,但存在一些重要问题。 关于如何解决这些问题,有什么想法吗? 是否有第三方程序可以帮助我完成我正在尝试做的事情? 我敢肯定,有人遇到了与我现在完全相同的情况,并认为我可能能够从更有经验的开发人员那里获得一些想法。感谢您的任何帮助,如有必要,我可以澄清更多。
据您所知,Adobe AEM Forms将非常大。我认为,你应该自己构建一些简单的东西。
如果你在MS Word中获得了很多模板,那么我会为Word编写自己的小模板引擎。
-
准备一个包含合同和标签/占位符的Word文件(刚刚使用MS Office Word编辑(。
-
然后有很多选项可以编程方式读取和操作 Word 文件。使用您自己的模板引擎,您可以生成个性化的Word文档(替换标签(,
-
最后,您将其转换为PDF。
使用这种方法,从PDF到模板的转换也应该更容易。