- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的团队有一个使用 Adobe LiveCycle 设计器创建的模板 (XDP)。
情况:
我们正在替换旧的 Acrobat 表单(XFDF 格式)使用此 LiveCycle作为更大升级的一部分
当前的 Acrobat 格式是动态填充基本数据并以 PDF 形式交付给用户(用户单击链接和 PDF在预先填充的机器上打开包含基本的人口统计详细信息)
当前流程类似于:用户单击,.NET 应用程序检索数据,.NET 应用程序从文件系统检索 PDF,.NET 应用程序将数据序列化为 XFDF 形式的模板,ASP.NET 应用程序发送 HTTP 响应以XFDF格式返回给用户,用户在Adobe Reader中查看PDF
我们希望与新的 XDP 格式保持大致类似的流程。
郑重声明,我们确实可以访问执行此类工作的 LiveCycle 服务(例如渲染服务)。也就是说,我们希望在 .NET 中创建这种类型的序列化,原因如下:我们的 LiveCycle 许可证有限,并且由于 LiveCycle 服务位于企业中,因此很难访问它们。
任何想法(甚至“停止这样做,你疯了”)都会受到赞赏。
最佳答案
嘿,抱歉回复慢,没有看到这个。
创建 PDF。将其编码为 base64。
创建一个文本文件 foo.xdp:
<?xml version='1.0' encoding='UTF-8'?>
<?xfa generator='AdobeDesigner_V7.0' APIVersion='2.2.4333.0'?>
<xdp:xdp xmlns:xdp='http://ns.adobe.com/xdp/'>
<xfa:datasets xmlns:xfa='http://www.xfa.org/schema/xfa-data/1.0/'>
<xfa:data>
在此处插入作为动态数据的 XML,与 PDF 中的动态字段相匹配。
</xfa:data>
</xfa:datasets>
<pdf xmlns=\"http://ns.adobe.com/xdp/pdf/\"><document>
<chunk>
不要在标签后放置任何字符,插入 Base64 编码的 PDF。
</chunk>
</document></pdf>
</xdp:xdp>
而且,你瞧,你有一个有效的 XDP。 Adobe Reader 将接受此信息并显示包含您的值的 PDF。
在 Java 中,如果您有一个包含连接详细信息的属性,则以下代码可以使用 Livecycle 将 XDP 转换为 PDF,尽管在 C# 中您的情况可能会有所不同。
// Create a ServiceClientFactory object
ServiceClientFactory myFactory = ServiceClientFactory
.createInstance(connectionProperties);
// Create a PDF Utility client
PDFUtilityServiceClient pdfClient = new PDFUtilityServiceClient(myFactory);
// Specify an XDP file to convert to a PDF document
ByteArrayInputStream bais = new ByteArrayInputStream(xdp.getBytes("ASCII"));
Document inDoc = new Document(bais);
// Convert the XDP file to a PDF document
Document pdf = pdfClient.convertXDPtoPDF(inDoc);
// Return the PDF as an InputStream.
return pdf.getInputStream();
关于.net - 如何将数据合并到 XDP 文件并返回 PDF(通过 .NET)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1757397/
我是一名优秀的程序员,十分优秀!