问题标签 [icepdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ICEPDF 生成 1 DPI TIFF 图像?
我正在尝试使用 java 将 PDF 转换为 TIFF 文件(以下示例)。
我使用 PDF 到 Tiff 进行传真(ICEPDF Apache 示例),但转换后的 tiff 文件只有 1 dpi(我在生成的 TIFF 文件中几乎看不到它)。
我想做的是使用 jrxml 文件来获取包含我的数据的 PDF,然后将其转换为 TIFF。样本输出:
是否有任何方法可以更改或设置参考示例的 dpi?
我必须采取任何步骤将 PDF 中的图像转换为 TIFF 才能看到吗?
更新 :
icepdf - 限制icepdf中的渲染图像大小
在将一堆 PDF 渲染为图像时,icepdf 似乎随机出现 OutOfMemoryError。试图追查这一点,我发现了两件事:
- 靠近 OOM,它呈现 A0 页面或类似的大文档页面
- 使用 eclipse 内存分析器,我在内存中找到 1/2GB 的图像。
这建议将输出图像大小限制在可管理的范围内。我想知道最简单的方法是什么?
我查看了 icepdf 的 Page 对象,但强烈建议始终使用Page.BOUNDARY_CROPBOX
,而 Javadoc 中似乎没有记录其他用途。
如何限制输出图像大小Document.getPageImage
或我可以使用什么其他措施来防止 OOM(除了增加 Xmx,我不能)。降低图像质量是一种选择。但它应该只适用于“超大”图像,而不是全部。
我已经尝试使用 Document.paintPage() 使用预定义的图像,但这还不够。
调试终于让我放大了一个有问题的文档。我得到一个像这样的日志:
所以这将是 Height=18676, Width=13248 这真的很大。
我猜想在加载图像期间 OOM 已经发生,因此以后的缩放没有帮助。此外,该物业org.icepdf.core.imageReference=scaled
似乎还没有足够早地受到打击。
对我来说,忽略这样的超大图像就可以了。任何机会?
java - 警告:在类路径上找不到 PDF 写入支持
请朋友们我在查看pdf文件时遇到这个困难,它给出了下面的错误
org.icepdf.core.pobjects.Document 警告:在类路径上找不到 PDF 写入支持 2017 年 6 月 9 日上午 8:32:10 org.icepdf.core.pobjects.Catalog
下面是我的代码
java - ICEPDF 隐藏页面导航,最后一页和第一页
我努力在带有icepdf库的javafx中显示pdf。一切都成功,但我不想在工具栏中看到“第一页”和“最后一页”按钮。API文档显示了如何完全隐藏页面导航器。
我只想删除“第一页”和“最后一页”按钮。有人帮忙吗?
java - PDF to Tiff Error: sun.awt.image.ImageFormatException: Didn't expect more than one scan
Please suggest how to solve below error,while converting pdf to tiff.The pdf has multiple pages with scanned (Example Application form scanned and converted to PDF).Issue with if a pdf page has two or more scanned images in a single pdf page then below error is coming. sun.awt.image.ImageFormatException: Didn't expect more than one scan.
We are using icepdf-viewer.jar,jai_core.jar,jai_imageio.jar and icepdf-core.jarbelow is the code snipped
java - icepdf 不会在 JFrame 中的 linux 实例上呈现
我icepdf
在我的网络项目中使用。当我在 Eclipse 中运行这个项目时它工作正常,并且当我在 tomcat 版本 8/9 上使用这个项目时也运行它。但是当我在 Linux 实例中部署这场战争时,一切都很好,但 pdf 不会在JFrame
. 我的 java 版本和 tomcat 版本也和我本地使用的一样。
这是我的代码
这里stream
来自一个来源
java - ICEPDF Java 中的书签设置
我正在使用 pdf 查看器 IcePDF,但是当我运行我的应用程序时,书签不可用。我尝试使用其他 PDF 并且它仅在目录位于第一页时才有效。有人可以帮我找到此功能的设置吗?
编辑 :
这是使用 ICEPdf 的代码
java - 在 Java 中更改 ICEPDF 外观
我使用 IcePDF 作为 PDF 查看器,PropertiesManager
我可以启用/禁用功能,例如:
但是我想改变Windows Look And Feel,简单UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
的不行。有人可以解决吗?