Java PDFBox或IText文档?

Java PDFBox或IText文档?,java,itext,pdfbox,Java,Itext,Pdfbox,我是一名Java程序员,希望在服务器端捕获acroform XPDF数据 我想举一个简单的例子,说明服务器端Java捕获2-3个字段的数据,通过PDF表单发送到服务器,以此说服我的老板用Java而不是.Net做一个新项目,所以我没有太多时间投资 我注意到PDFBox和iText都缺少教程 我注意到ApachePDFBox站点上的FAQ和“cookbook”很小,谷歌上的教程也不多,至少我尝试过的搜索字符串没有 iText有一本书,iText想让你买,但同样地,教程非常少 有人能告诉我在合理的时间

我是一名Java程序员,希望在服务器端捕获acroform XPDF数据

我想举一个简单的例子,说明服务器端Java捕获2-3个字段的数据,通过PDF表单发送到服务器,以此说服我的老板用Java而不是.Net做一个新项目,所以我没有太多时间投资

我注意到PDFBox和iText都缺少教程

我注意到ApachePDFBox站点上的FAQ和“cookbook”很小,谷歌上的教程也不多,至少我尝试过的搜索字符串没有

iText有一本书,iText想让你买,但同样地,教程非常少

有人能告诉我在合理的时间内,我需要什么样的资源来制作一个基本的演示吗

在我的老板被说服使用Java之后,我不介意稍后再购买iText书籍

对于使用这两个库,您有什么建议吗?我需要比API手册多一点的说明

谢谢


Steve

没有XPDF这样的东西,所以我假设您在谈论XFDF(如果您想说XDP,我的答案将是完全错误的)

ISO目前正在为XFDF制定一个单独的标准,我是委员会的评审员之一。iText中有对字段的XFDF支持,但对注释的支持计划在明年(我们将随着ISO标准的发展而开发)。但是,这与我对问题的理解无关:您希望提供一个PDF表单(类似于)并在服务器上存储一个XFDF文件

iText网站上的示例表单已发布。一个提交数据就像表单是HTML表单一样,一个提交数据作为FDF,一个提交数据作为XFDF,一个重置表单。查看器发送到服务器的数据(仅用于测试目的)。如果您有AdobeAcrobat(而不是AdobeReader),您还可以选择提供一个按钮,将填写好的PDF表单发送到服务器


请注意,servlet显示的数据(例如XFDF流)是由查看器创建的,而不是由服务器端脚本创建的。这样做的好处是,服务器端不需要任何PDF软件。您只需要捕获浏览器插件发送的字节。一个严重的缺点是,在客户端上需要一个好的查看器。这不包括pdf.js(Firefox的pdf插件)、Preview(Apple)或任何其他不了解XFDF的查看器。这是一个严重的缺点,因为您无法始终控制最终用户将在其浏览器中使用哪个查看器。

没有XPDF这样的东西,所以我假设您在谈论XFDF(如果您想说XDP,我的回答将完全错误)

ISO目前正在为XFDF制定一个单独的标准,我是委员会的评审员之一。iText中有对字段的XFDF支持,但对注释的支持计划在明年(我们将随着ISO标准的发展而开发)。但是,这与我对问题的理解无关:您希望提供一个PDF表单(类似于)并在服务器上存储一个XFDF文件

iText网站上的示例表单已发布。一个提交数据就像表单是HTML表单一样,一个提交数据作为FDF,一个提交数据作为XFDF,一个重置表单。查看器发送到服务器的数据(仅用于测试目的)。如果您有AdobeAcrobat(而不是AdobeReader),您还可以选择提供一个按钮,将填写好的PDF表单发送到服务器


请注意,servlet显示的数据(例如XFDF流)是由查看器创建的,而不是由服务器端脚本创建的。这样做的好处是,服务器端不需要任何PDF软件。您只需要捕获浏览器插件发送的字节。一个严重的缺点是,在客户端上需要一个好的查看器。这不包括pdf.js(Firefox的pdf插件)、Preview(Apple)或任何其他不了解XFDF的查看器。这是一个严重的缺点,因为您无法始终控制最终用户将在其浏览器中使用哪个查看器。

itext的站点实际上在该站点上有所有图书示例:例如。如果你在谷歌上搜索Itext和任何你一直关注的特定部分,通常你会发现书中的一个例子或论坛结果。当我开始用Acrofields做doc manip时,我完全是用网站示例,当我不得不做更多的时候,我从manning publishing网站得到了epub。我注意到了这些示例,但不是为了我的需要。我将尝试一个不同的谷歌字符串。我没有注意到Manning网站上的电子书形式的书(iText正在运行?)。这听起来比通过加急邮件订购硬拷贝更好。这里有一个售价47.99美元的PDF、epub和Kindle电子书链接,您购买的电子书包括所有三种格式!或者barnes and noble的epub售价38美元(adobe有可以在桌面上阅读的软件)。如果你在谷歌上搜索Itext和任何你一直关注的特定部分,通常你会发现书中的一个例子或论坛结果。当我开始用Acrofields做doc manip时,我完全是用网站示例,当我不得不做更多的时候,我从manning publishing网站得到了epub。我注意到了这些示例,但不是为了我的需要。我将尝试一个不同的谷歌字符串。我没有注意到Manning网站上的电子书形式的书(iText正在运行?)。这听起来比通过加急邮件订购硬拷贝更好。这里有一个售价47.99美元的PDF、epub和Kindle电子书链接,您购买的电子书包括所有三种格式!或者barnes and noble以38美元的价格拥有epub(adobe有可以在桌面上阅读的软件)。