问题标签 [pdf-rendering]
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 - 用于将 PDF 文件转换为位图的最可靠的开源 Java 库
我有一种情况,我想将用户提供的单页 PDF 转换为合适的高分辨率的黑白位图以进行进一步处理(最终以专有的打印解决方案结束)。所有这些都必须在无头模式下运行。
由于政治和技术原因,这必须是一个纯 Java 库(即没有 Ghostscript 包装器),此时我们对免版税的开源解决方案感兴趣,但性能不是很重要。如果这个项目成功,我们可能需要升级到更高性能的专有库,但不是现在。
我环顾四周,发现大多数 PDF 库项目都专注于处理或查看 PDF,但没有像使用渲染引擎那样使用它——这是我唯一需要的东西——而且至少有一个引擎故意与商业版本相比,开源版本中的字体引擎瘫痪了。
因此,我需要推荐一个 PDF 库:
- 以无头模式将输入文件渲染为位图。
- 全Java,没有本机代码。
- 渲染所有常见的 PDF 文件(无效或格式不正确的文件除外)
- 是具有商业友好许可证的开源软件。
- 是健壮的
- 被积极维护
- 可能会很慢或无法处理多于几页(在商业版本中,更多的页面是一个限制)
建议?
ruby - 我应该使用什么 gem 来操作 ruby 中的 pdf 文件?
我需要从其他 pdf 文件创建一个新的 pdf 文件,例如我有 file1.pdf,file2.pdf 需要创建一个 new_file.pdf,其中包含来自 file1.pdf 的第 1、4、6 页和 1、3, 4 来自 file2.pdf。我需要按原样获取页面,而不是将它们解析为文本。
android - 如何使用 java/Android 中的 itextpdf.jar 文件读取现有的 pdf 文件
我想从我的 SD 卡中使用 Java/Android 读取 pdf 文件。我将 itextpdf5.1.1.jar 文件导入 Eclipse。如果我从现有文件创建新文件,则可以读取文件,如下所示:
但我想阅读文件而不在我的 sd 卡中创建新的 pdf 文件。我怎样才能做到这一点?
请指导我如何在 Android 中创建一个 pdf 阅读器应用程序,该应用程序可以读取 pdf 文件并允许您输入要跳转到的页码。
iphone - 在图层上绘制 PDF 会占用 iPhone 的大量内存吗?
嗨,我正在开发 PDF 阅读器应用程序。对于 1 或小于 1(即正常模式)的缩放比例,我在 a 上渲染 pdf CALayer
,此图层附加到一个视图,该视图是滚动视图的子视图。对于缩放比例超过1 我正在创建一个平铺图层并将其添加到同一个视图中以以更好的分辨率显示 PDF。该应用程序在一段时间内工作正常,但在缩放模式下尝试几次后,我收到一个错误,应用程序崩溃。错误是:
数据格式化程序暂时不可用,将在“继续”后重试。(加载共享库“/Developer/usr/lib/libXcodeDebuggerSupport.dylib”的未知错误)。我知道此错误与内存不足问题有关。在图层上多次绘制 PDF 是否占用大量内存?请帮助。
iphone - Stopping updation of CALayer's contents in iPhone
I am working on a pdf Reader application.I am making use of CALayer to render the pdf contents.i employed swipe gesture to navigate across the pages.The issue is, if the user attempts to go to next or previous page once the rendering of layer has started,the 'going to next page' action is being performed after completion of rendering of the current pdf page on to the layer.I want the rendering of the current page to be stopped immediately as soon as the swipe occurred and next page should start rendering on the layer.any idea please help.
UPDate: here is my code
as soon as i swipe, in my action method, the code is written like
even i cancel the "loadingThread" the execution of the drawLayer: method seems to be running.am i correct with this thread approach?will drawLayer: code be executed by the thread which i am using to call setNeedsDisplay method?
iphone - 如何在 iPhone 的 CALayers 上缓冲 PDF 页面
我正在开发一个 PDFReader 应用程序。我正在使用 CALayer 来呈现 pdf 内容。当前一次呈现一个 pdf 页面并显示在可见视图上。我想缓冲几页(比如前一页和例如下一页)在用户阅读当前页面时提前。有人可以建议我一种更好的方法来实现这种缓冲机制吗?提前致谢
objective-c - ipad/objective c - 在 pdf 页面渲染之前创建一个低分辨率图像
显然,在呈现高质量 PDF 的过程中,可能需要相当长的时间来完全绘制页面,我正在尝试找到一种方法来有效地按顺序显示该 PDF 页面(ala iBooks)的低质量图像从用户的角度来看,让这个等待时间减少一点。
关于实现这一目标的最佳方法的任何想法?
iphone - 如何绘制不同字体大小的PDF文件?
我目前正在开发一个 PDF 阅读器应用程序。我在带有动画的平铺层中绘制 PDF 文件。
现在我想绘制不同字体大小的 PDF(不是 PDF 中指定的大小)。我怎样才能做到这一点?
android - 如何自定义使用 Action_View 打开的 PDF 文件内容
早上好,
我陷入了一个奇怪的问题。我想在android中打开PDF文件......我通过两种方式成功了
2)-->第二次使用 ACTION_VIEW。它适用于具有 Quick Office 代码的手机
现在我想自定义该视图以默认活动启动。我想添加一些动画以在浏览 PDF 文件页面时使页面像书一样打开。那么如何自定义该预定义视图
ipad - levelOfDetail 和 levelsOfDetailBias 的值在 ios 中的 CATiledLayer 上呈现 pdf
我正在开发一个项目,我在 CATiledLayers 上渲染 PDF。我使用 CGPdf 类方法渲染 pdf 并且也成功了。
我想知道用于levelsOfDetail和levelsOfDetailBias的值,以避免在正常模式或缩放模式下出现任何内存问题。现在我正在设置如下值。
tiledLayer1.levelsOfDetail = 1; tiledLayer1.levelsOfDetailBias = 30;
我是否使用了适当的值,内存是否受到这些值的影响?
我有这个疑问,因为我在缩放页面时遇到内存问题。我确保没有内存泄漏并且代码被有效地编写。
我的 zoomScale 范围在 1.0 到 2.0 之间。谁能帮我避免内存问题……以及用于上述参数的值。
提前致谢...