需要将 xml 作为 XFA 添加到 Jasper Report 创建的 pdf
Need to add xml as XFA to a Jasper Report created pdf
法院要求我们提交包含 xml 格式的嵌入数据的 PDF。这样 xml 就是 PDF 中的 XFA 表单。
我们从 Jasper Reports 生成 PDF,然后生成我们要添加的 xml。从 Jasper Reports 生成的 PDF 没有开始将 xml 导入到的 XFA 表单。
如何让 PDF 在其中创建 XFA 表单,以便我可以向其中添加 xml 数据?
感谢@B运行oLowagie 不幸的是,format/rules 我们无法使用。 PDF 由美国法院定义。但是一位同事能够从美国法院系统给我一份 PDF 副本,这是一个 "interactive" 表格,即 XFA,所以我能够通过所有出色的工作将数据导入表格你们已经完成了 iText。
使用以下代码。全部来自您的好书。
AcroFields form = stamper.getAcroFields();
XfaForm xfa = form.getXfa();
xfa.fillXfaForm(new ByteArrayInputStream(xmlSchemaStream.toByteArray()));
对于以后阅读本文的任何人。如果您想通过 Java 代码将 XFA 添加到您的 PDF,目前唯一的解决方案是 Adobe LifeCycle,该应用程序本身仅在 Windows 上可用,您必须安装它才能获取 jar 文件采用。哦,等等,它变得更好,您将客户端 jar 文件包含到您的应用程序中。这意味着,是的,您猜对了,您必须在 JBoss、Weblogic 或 Websphere 中安装服务器应用程序 运行。
因此,最终设置、管理和维护像向 PDF 添加 XFA 表单这样愚蠢的事情会花费太多的钱。
法院要求我们提交包含 xml 格式的嵌入数据的 PDF。这样 xml 就是 PDF 中的 XFA 表单。
我们从 Jasper Reports 生成 PDF,然后生成我们要添加的 xml。从 Jasper Reports 生成的 PDF 没有开始将 xml 导入到的 XFA 表单。
如何让 PDF 在其中创建 XFA 表单,以便我可以向其中添加 xml 数据?
感谢@B运行oLowagie 不幸的是,format/rules 我们无法使用。 PDF 由美国法院定义。但是一位同事能够从美国法院系统给我一份 PDF 副本,这是一个 "interactive" 表格,即 XFA,所以我能够通过所有出色的工作将数据导入表格你们已经完成了 iText。
使用以下代码。全部来自您的好书。
AcroFields form = stamper.getAcroFields();
XfaForm xfa = form.getXfa();
xfa.fillXfaForm(new ByteArrayInputStream(xmlSchemaStream.toByteArray()));
对于以后阅读本文的任何人。如果您想通过 Java 代码将 XFA 添加到您的 PDF,目前唯一的解决方案是 Adobe LifeCycle,该应用程序本身仅在 Windows 上可用,您必须安装它才能获取 jar 文件采用。哦,等等,它变得更好,您将客户端 jar 文件包含到您的应用程序中。这意味着,是的,您猜对了,您必须在 JBoss、Weblogic 或 Websphere 中安装服务器应用程序 运行。
因此,最终设置、管理和维护像向 PDF 添加 XFA 表单这样愚蠢的事情会花费太多的钱。