问题标签 [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 回答
2188 浏览

android - 是否有计划将 Android PdfRenderer 包含在支持库中?

在 Android 5.0 中,Google 引入了 PdfRenderer 类,它非常适合渲染 PDF。问题是它仅适用于 minSDK 21。 https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html

如何确定是否有计划将此类包含在支持库中?

0 投票
0 回答
253 浏览

android - Android PdfRenderer 类 - 在少数 PDF 上渲染时间太长

在 Android 5.0 中,Google 引入了 PdfRenderer 类来呈现 PDF。然而,在少数 PDF 上,渲染时间过长(约 5 秒),我注意到所有这些 PDF 之间的一个共同点:它们包含一个剪贴蒙版。

当我删除这个掩码时,渲染工作完美,但在我的 Android 应用程序中,我从服务器检索 PDF 文件,他们可能有这个掩码。

有没有人遇到过这个问题?在发布这个问题之前我进行了很多搜索,不幸的是我没有找到解决方案。

0 投票
0 回答
548 浏览

android - 使用新的“PdfRenderer”类打开受密码保护的 PDF 文档并在 android 中呈现?

在 Android 5.0 中,Google 引入了 PdfRenderer 类来呈现 PDF。我尝试使用它渲染pdf并且它有效。但是,当涉及受密码保护的 PDF 时,我会想办法打开它。

有没有人这样做或有任何想法如何解决这个问题。请建议。

0 投票
1 回答
544 浏览

android - 本机 android pdfreader 无法正确显示

这是我的问题。

当我在 3rd 方 pdf 阅读器中打开 pdf 时,它显示正确。

在此处输入图像描述

但是,当我使用本机 android pdf 阅读器打开 pdf 时,它无法正确显示。

它显示为

在此处输入图像描述

这是代码

ShowPDFActivity.java

PDFRendererBasicFragment.java

0 投票
0 回答
913 浏览

java - 如何在不使用 3rd 方解决方案的情况下检查任何 PDF 在 Android 中是否受密码保护

我正在尝试使用 PdfRenderer(Android 的内置解决方案)在我的应用程序中导入 pdf。

有了这个,我面临这个链接上提到的问题。

谷歌问题

我的要求是在不使用任何 3rd 方库或 jar的情况下检查任何密码是否受密码保护。

如何才能做到这一点 ?

注意:类似报告的问题仅讨论使用 3rd 方库的解决方案,但这不是我想要的。

我已经能够使用 PdfRenderer 类完成我的大部分工作。只是为了检查任何 pdf 是否受密码保护,我不想使用任何库。

0 投票
2 回答
1723 浏览

javascript - SlimerJs PDF 渲染到文件

我正在寻找 SlimerJs (v0.9.6) 作为呈现 PDF 的选项。我已经标记了应该从中呈现 PDF 的 HTML,并运行此命令来呈现它:

在我的renderPdf.js文件中,我定义了:

我看到一个打开的窗口,其中 HTML 页面完全按预期呈现,但它没有呈现到定义的文件page.pdf. 我是否缺少一些东西来将其渲染到文件中?或者也许有一个已知的问题?非常感谢任何帮助:)

0 投票
0 回答
337 浏览

android - PDFRenderer 显示错误的 PDF

PDFRenderer无论我做什么,我都无法在应用程序第一次运行后更改它显示的 PDF 。

我正在使用来自https://developer.android.com/samples/PdfRendererBasic/project.html和 Android Studio 的官方 PDFRenderer 示例中的代码。

我采取的可用于复制此操作的确切步骤:

  1. 将 2 个文件添加到Application/src/main/assets:PDF_1.pdfPDF_2.pdf
  2. PdfRendererBasicFragment.java函数 openRenderer 中的第 140 行,更改

    /li>
  3. 运行项目;一切都按预期工作

  4. 在上面的代码中,更改"PDF_1.pdf""PDF_2.pdf"
  5. 再次运行项目;应用程序仍然显示 PDF_1.pdf

我尝试启动一个全新的模拟器,从资产文件夹中删除 PDF_1.pdf,在 Android Studio 中同步资产和“清理/重建项目”,但它在第一次运行后仍然显示 PDF_1.pdf。

0 投票
3 回答
9160 浏览

android - Android 的 PdfRenderer 类生成低质量图像

我使用PdfRenderer上面的 api 21 在我的应用程序中显示 pdf,我注意到页面的质量很差。我也跟着谷歌示例使用PdfRenderer,这就是我Bitmap为页面创建的方式:

我使用ARGB_8888它是因为据我所知,它是显示位图的最佳质量。难道我做错了什么?

编辑

这是 PdfRenderer 类和经典 Pdf 阅读器之间的巨大差异:

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1686 浏览

java - 获取图像的极右、左、上、下位置 - Itext

我正在为 pdf 设置边距并检查页面内容是否超出边距。

如果页面的内容只是文本,我很容易做到这一点。

这就是我正在做的事情:

我正在使用TextMarginFinder. 我将根据书本大小设置pdf的left margin值。并检查finder.getLlx();sincefinder.getLlx();将使我获得该页面中文本的最左侧位置。

但是,如果页面包含图像,这将不起作用。尽管图像超出了边距,但我没有收到上述代码的错误,因为该finder.getLlx();函数似乎仅适用于文本。

两个问题:

1)在循环浏览pdf中的页面时,如果该页面中有图像,我如何检查该特定页面是否包含图像?

2)如果它包含一个图像,我怎样才能获得它的极端位置?

mkl建议后更新

0 投票
2 回答
653 浏览

android - Radaee PDF Xamarin 实现

首先,我需要一个可以解密 pdf 的内置 Pdf Viewer。于是我开始寻找。我尝试了 PDF.js、Xfinium 和 Apitron(它们只是编辑工具。)最后我与 Android L PdfRenderer 太接近了。

我无法使用 PdfRenderer 完成我的任务,因为它无法打开加密的 pdf。我尝试了两个库的组合,例如 PdfRenderer 和 Xfinium,但是整个复制、解密、粘贴和渲染内容太慢了。

我尝试了 Radaee 实现,但出现此错误:

你知道这里会发生什么吗?或者您知道 Xamarin.Android 的 Radaee 实现的确切方式吗?