C# 如何在Win Forms或WPF中访问Acrobat PDF Viewer中加载的PDF
问题:我有一个WPF应用程序,它在里面托管一个Win Form用户控件,然后在里面托管AdobePDF阅读器。我能够将PDF文件加载到用户控件中,然后在WPF应用程序中显示PDF文件。现在,PDF文件是可编辑的PDF文件。因此,用户在上面有一些框,他们可以向其中添加文本 是否有方法将已加载的PDF文件和最终用户的输入读入字节或数组列表或其他内容。我只希望用户单击一个名为“提交”的按钮,应用程序应该在Adobe Reader控件中读取文档的内容,然后将其提交到数据库或XML文件C# 如何在Win Forms或WPF中访问Acrobat PDF Viewer中加载的PDF,c#,wpf,winforms,pdf,pdfviewer,C#,Wpf,Winforms,Pdf,Pdfviewer,问题:我有一个WPF应用程序,它在里面托管一个Win Form用户控件,然后在里面托管AdobePDF阅读器。我能够将PDF文件加载到用户控件中,然后在WPF应用程序中显示PDF文件。现在,PDF文件是可编辑的PDF文件。因此,用户在上面有一些框,他们可以向其中添加文本 是否有方法将已加载的PDF文件和最终用户的输入读入字节或数组列表或其他内容。我只希望用户单击一个名为“提交”的按钮,应用程序应该在Adobe Reader控件中读取文档的内容,然后将其提交到数据库或XML文件 我看过PDF vi
我看过PDF viewer的付费版本,它做了一些类似的事情,但我更喜欢一个免费控件,它可以让我实现这一点。我知道的一种方法是将表单数据提交到您的服务器,并在服务器上处理数据 Adobe Reader可用于以FDF(表单数据格式)、XFDF(基于XML的FDF版本)甚至PDF格式提交表单数据。你只需要正确设置你的PDF文件。文档必须有一个提交按钮(带有
submitform
操作的按钮)
您可能需要查看更多信息。了解了如何完成这项工作,并将答案发布给其他人。 1.将当前PDF导出为XFDF格式。(感谢博布罗夫斯基指出这一点)。 2.有一个XML读取器来读取这个XFDF。 3.在web上将XML呈现为HTML文件。 4.让用户将信息输入HTML页面。 5.在提交页面时,您应该将XFDF映射到一个字符串列表中,并且您将获得代码库,以便将传入数据与字符串集合相匹配。 6.完成后,您可以将数据保存为XFDF文件或保存到数据库中
这是一个有点冗长的过程,但它确实解决了本地计算机上没有安装Acrobat Reader的用户的问题。欢迎使用堆栈溢出,请使用。到目前为止你试过什么?请阅读。