java - 使用 JBoss Richfaces 从 PDF 中提取文本

标签 java ajax jsf seam richfaces

我正在尝试编写一个网络应用程序来管理我的博士论文的引用文献。

我曾经在个人 Confluence(很棒的工具!- http://www.atlassian.com/software/confluence/ )实例中管理这些信息,但是我厌倦了打开 PDF 以及将值剪切和粘贴到我想要记录的字段中。

我公开了一个 Web 服务,它将根据 PDF 文件名和页码返回图像。同一个 Web 服务还公开了一个方法,该方法将返回所提供矩形内的文本(左上角 x-y 坐标,右下 x-y 坐标)。

我希望能够在 PDF 图像的一部分上拖动一个矩形,然后调用 Web 服务来为我提供文本(然后我将其存储在 EntityBean 上)。我正在考虑使用 JBoss 应用程序堆栈(应用程序服务器、Hibernate、Seam 和 Richfaces)。有谁知道我该如何实现这一目标?我已经看到了在其他 RIA 工具包(例如 dojo)中绘制自定义图像的功能,但我看不到在 Richfaces 中执行此操作的方法。

希望有人可以证明我是错的,或者提供一些关于我能做什么的想法(因为我不是 Web 开发人员 - 我主要构建这个工具,因为现在可用的 RIA 框架引起了我的兴趣!)

我已经有了提取文本的代码,我的问题纯粹是如何让用户在网络浏览器内的图像顶部绘制一个“选择矩形”?

非常感谢,

艾多斯

最佳答案

尝试使用RichFaces Paint 2D标签

它公开了 Graphics2D打包到用户界面。

使用 JavaScript 跟踪图像上的用户拖动事件,然后将坐标发布到支持 bean,以使用绘制的选择框重新渲染图像。

关于java - 使用 JBoss Richfaces 从 PDF 中提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70890/

相关文章:

java - 如何在 Web 应用程序中重新加载资源包?

css - ADF 中的伪类支持

java - Delphi并发内存模型?

java - GoogleApiClient.Builder.enableAutoManage() 给我一个错误

javascript - WordPress admin-ajax.php 总是返回 0

javascript - GraphQL 无法解析嵌套对象属性

java - 如何在h :outputLink when opening new page中调用托管bean

java - Map 可以将 java 类 ByteArrayoutputstream 作为值吗? List 可以保存 javax.mail.MimeMessage 对象吗?

运行 SoapUIMockServiceRunner 时出现 java.lang.NoSuchMethodError

jquery - 在第一个 ajax 请求之后,然后运行第二个。现在同时运行这两个函数