- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试将PDF转换为PDF/A。
目前,我可以使用OpenOffice pdf viewer plugin和Jodconverter 2一起执行此操作。但这样做很麻烦。
有人知道我可以用什么开源/免费Java库来做这个吗?
到目前为止,我已经找到了这些开放源码库,但没有一个库支持将PDF转换为PDF/A。
iText
gnujpdf
PDF Box
FOP
JFreeReport
PJX
JPedal
PDFjet
jPod
PDF Renderer
更新
似乎Apache FOP能够将文档(而不是pdf文档)转换为pdf/a
最佳答案
从PDF转换为PDF/A
这是对你的问题的最初的回答。
对于不涉及潜在有损重新渲染的解决方案,请查看http://www.opensubscriber.com/message/itext-questions@lists.sourceforge.net/8027900.html,Foris Zoltan似乎能够在不过度终止重新渲染的情况下使用IText(不是详尽的,但对于大多数PDF可能足够)。
如果根据您的要求,佐尔坦的解决方案不可接受/不充分,那么您将不得不重新渲染。您可以继续使用OpenOffice/JodConverter,或者通过最好使用ghostscript(它们的母亲),通过管道将pdf2ps
送回PDF/A-enabled ps2pdf
来降低开销。
阿帕奇FOP
其他受访者建议使用ApacheFop,在PDF到PDF/A转换的背景下,它有以下优点和缺点:
优势:与OpenOffice/JodConverter组合相比,“移动部件”更少(例如,将进程内FOP与后台监控OO进行比较)
缺点:您负责将PDF转换为XSL-FO或以其他方式呈现为FOP(您需要更多的编码和/或集成工作),而OpenOffice/JodConverter和Ghostscript可能需要较少的额外编码。
但是,如果我没有弄错的话,您似乎正在使用PDF作为中间格式,也就是说,您试图实现的是XHTML到PDF/A的转换。通过将XHTML直接转换为PDF/A,该过程将更快,将使用更少的资源(例如内存),并且不会不必要地降低输出质量(如重新渲染解决方案所能),也不会需要对PDF格式的深入了解(如Zoltan的解决方案所做)。
在这种情况下,直接从XHTML转换为PDF/A将是一个理想的解决方案,无论是using iText directly(示例使用ITExtPurt,ItEXT的.NET端口,但对于Java是相同的),或者使用Apache FoP,正如其他人所建议的那样(当输出到PDF时,它也在内部使用ITEXT),尽管它是与直接使用IText相比,它可能会产生比IText示例更好的结果,因为它比直接使用IText更膨胀、效率更低、安装更复杂——只有一种方法可以解决这一问题,即您必须在一些XHTML文件上作为示例进行尝试。:)
关于java - 用于将现有PDF转换为PDF/A的免费Java库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461852/
前言 俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
正在学习有关 C 语言链接列表的教程。我已编译此代码并通过 valgrind 运行它。它显示了 4 次分配和 0 次释放,这是我理解的。我需要知道如何正确调用 free() 来释放分配。 代码示例:l
正如标题所说,我需要一个搜索引擎...用于mysql 搜索。我的网站是基于 PHP 的。 我打算使用 sphinx,但我的托管公司不支持全文索引! 所以一个没有全文的搜索引擎! 它应该是相当强大的,并
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 2 年前。
我正在寻找稳定和成熟的免费/开源库来比较两个图像。 我找到了这个,但我想知道你是否使用更好的! Similar images finder - .NET Image processing in C#
我有一个通用链表实现,其中包含一个指向数据的 void* 的节点结构和一个包含对头的引用的列表结构。现在这是我的问题,链表中的一个节点可能通过其 void* 持有对另一个链表的引用。当我释放包含较小列
前言 今天大姚给大家分享一款开源(MIT License)、免费、现代化风格的WPF UI控件库:ModernWpf。 项目介绍 ModernWpf是一个开源项目,它为 WPF 提供了一组现代化
LiveCharts2 LiveCharts2是一个.NET开源(MIT License)、简单、灵活、交互式且功能强大的.NET图表、地图和仪表,现在几乎可以在任何地方运行如:Maui、Uno P
前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、实用的多功能原神工具箱,旨在改善桌面端玩家的游戏体验:胡桃工具箱。 工具箱介绍 胡桃工具箱是一款.NET开源(MIT
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 3年前关闭。 Improve this qu
当我这样做时,我的 meteor 应用程序运行的免费服务器的规范是什么。 meteor deploy myapp.meteor.com 规范方面 Storage size Max bandwidth
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
如果可能,我可以使用任何网络服务免费存储少量数据(考虑 XML 或 JSON)? 我想我想创建一个小型待办事项应用程序,只是探索/学习(最好是免费的),它还可以将数据备份到云端,以便他们可以在智能手机
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 2年前关闭。 Improve this qu
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
是否有任何免费/开源替代 Codesmith 可以在功能上进行比较并生成 .NET 代码? 最佳答案 几年前我做了同样的研究,发现 MyGeneration 成为 非常好。 关于.net - 免费 C
在尝试找到可以逐步执行/允许线程的haskell monad时,我发现了免费的monad data Free f a = Return a | Roll (f (Free f a)) 及其 monad
我是一名优秀的程序员,十分优秀!