问题标签 [pdfrenderer]

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.

0 投票
1 回答
4188 浏览

android - PDFrenderer 将比例设置为屏幕

我使用下面的代码来呈现 pdf。这是一个 try/catch 并且运行良好,显示 pdf。

问题是 pdf 文件对于屏幕来说太大了。有谁知道如何缩小它以适应吗?

谢谢你。

0 投票
0 回答
594 浏览

android - Android PdfRenderer 抛出 SecurityException - 无法创建带有错误 4 的文档

我正在尝试使用 PdfRenderer android api 渲染一些页面。我的一些用户开始看到这个错误:

文档中没有关于错误 4 的任何内容,尽管它确实说如果 pdf 如果使用密码加密,则会引发安全异常。从 uri 创建 PdfRenderer 时发生错误。

那么有人知道错误4到底是什么意思吗?

谢谢

0 投票
0 回答
1745 浏览

java - Java - 从选定区域的pdf中提取文本到txt

接下来是这个想法,

用户选择一个pdf文件,然后将该文件转换为图像,并在应用程序中显示该图像。

在图像中,用户可以选择要从pdf文件中读取的位置,并在后台程序中完成选择位置时读取原始pdf和存储在txt文件中的文本。

重要的是,从 pdf 文件生成的图像与自己的 pdf 文件大小相同

下一个代码将 pdf 转换为图像。我使用 pdfrenderer-0.9.1.jar

然后图像在 ImageView 组件中的 JavaFX 应用程序中显示给用户。你能帮我得到鼠标的确切位置,当用户选择你想从中读取pdf文件中文本的图像的一部分时鼠标?

使用此代码,我读取 pdf 文件并从设置的位置获取文本,只有我必须手动输入位置:(。我使用 pdfbox-1.3.1.jar。我想定位客户端选择在列表中保留图片并从所有这些位置的 pdf 文件中读取文本。

例如,在下一张发票中,我想选择 4 个位置来导出文本,当您选择图片时,保留在列表中的尺寸,然后遍历列表并从这些位置从 pdf 文件中导出文本。

在此处输入图像描述

0 投票
1 回答
688 浏览

android - PDF 渲染器类不在 Android SDK 21 上渲染 PDF

这是我用来呈现存储在“Download/Adobe Reader/answerkey.pdf”中的名为“answerkey.pdf”的 PDF 的代码

这是我制作的 layout.xml 文件 -

出于某种原因,PDF 只是没有显示在屏幕上,我一直得到一个白色的空白背景。我究竟做错了什么?路径不正确吗?我的设备上没有 SD 卡。还是我对位图做错了什么?

0 投票
1 回答
500 浏览

android - 如何在我的应用程序中加载和查看 PDF 文件?

我试过了……</p>

  1. webview + 谷歌文档查看器

  2. Pdf渲染器

…但他们每个人都有一个问题:

  1. 稳定但不能改变横向模式。并且不能选择初始页面。

  2. 可以选择初始页面和横向模式,但速度很慢。和低分辨率。

有谁知道更好的选择?

0 投票
1 回答
2480 浏览

java - PDFBox 2 异常的内存消耗

我们正在尝试使用 PDFRenderer 的方法 renderImageWithDPI 渲染来自不同 PDF 文件的图像。在特定的 PDF 中,对于某些页面,库渲染器具有不同的行为。

渲染本身比其他类似页面花费更长的时间,并且内存消耗达到异常大的值:进程消耗的内存每 1-2 秒增加大约 50MB,直到达到应用程序消耗的 5GB RAM 之类的值在 renderImageWithDPI 中处理。一旦线程完成 renderImageWithDPI,内存消耗几乎立即下降 1.5 - 2 GB。由于高内存消耗,有时会抛出 Java Heap Space Exception。

发生这种情况的页面与其他页面没有明显不同,具有相同的宽度、高度和磁盘大小。使用 250 DPI 和 ImageType RGB 完成渲染。此外,应用程序使用“-Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider”参数运行。

这是内存泄漏还是预期的行为?另外,有人可以解释为什么有些页面会占用 2GB 内存并需要 1 分钟才能呈现,而另一些页面会在几秒钟内呈现?

0 投票
0 回答
369 浏览

java - pdf页面的Java渲染部分

我正在使用 pdfbox 将页面呈现到 BufferedImage。文档是扫描的一张纸 (A4)。不幸的是,其中许多文档已经被扫描,并且只有我可用的 OCR 在扫描时执行。所以我使用 tess4j 对这些文档进行排序。

但是,这种渲染方式非常缓慢。我实际上只需要该 pdf 第一页的一小部分,因此渲染整个页面是没有意义的。我的问题是:如何从 pdf 文档中提取区域作为 BufferedImage。例如在右上角提取大小为 100x100 的区域。

谢谢 :)

0 投票
3 回答
540 浏览

android - 为什么人们不推荐使用 PdfRenderer 显示 PDF?

自上个月以来,我一直在寻找将 pdf 显示到 android 应用程序中的最佳方式。我总是得到第三方图书馆的帮助。没有人谈论过 Android 也通过 PdfRenderer 提供相同的东西。如果我们有原生支持,为什么要使用库?

请纠正我,为什么在搜索以将 pdf 文件显示到 Android 应用程序时,我总是得到库的链接?

0 投票
0 回答
310 浏览

java - PDFRender 渲染不可见 可选内容组

对于我的工作,我需要使用 PDFBox 将 pdf 文档翻译成图像。

我的文档有许多不可见的可选内容组(例如使用 Acrobat Reader),但在渲染我的图像后包含此 ocg。

如何在不渲染所有 ocg 的情况下渲染 pdf 文档?

0 投票
0 回答
420 浏览

android - 如何在每个 android api 版本中使用 PdfRender 将 Pdf 页面转换为位图?

我查看了几个代码并导入了许多库,我尝试使用 PdfRender,它非常易于使用,但它在 api 版本 21 和 android-pdfviewer 库代码下不起作用,当我导入和使用它时,它会使 apk 大小变大很多在我的项目中。任何人都可以建议一些库或代码将每个页面的pdf转换为位图并将其保存在不应该使apk大小变大并且应该支持每个版本的android的arraylist中。

下面我附上了我的代码 PdfRender