问题标签 [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.
android - 是否有计划将 Android PdfRenderer 包含在支持库中?
在 Android 5.0 中,Google 引入了 PdfRenderer 类,它非常适合渲染 PDF。问题是它仅适用于 minSDK 21。 https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html
如何确定是否有计划将此类包含在支持库中?
android - Android PdfRenderer 类 - 在少数 PDF 上渲染时间太长
在 Android 5.0 中,Google 引入了 PdfRenderer 类来呈现 PDF。然而,在少数 PDF 上,渲染时间过长(约 5 秒),我注意到所有这些 PDF 之间的一个共同点:它们包含一个剪贴蒙版。
当我删除这个掩码时,渲染工作完美,但在我的 Android 应用程序中,我从服务器检索 PDF 文件,他们可能有这个掩码。
有没有人遇到过这个问题?在发布这个问题之前我进行了很多搜索,不幸的是我没有找到解决方案。
android - 使用新的“PdfRenderer”类打开受密码保护的 PDF 文档并在 android 中呈现?
在 Android 5.0 中,Google 引入了 PdfRenderer 类来呈现 PDF。我尝试使用它渲染pdf并且它有效。但是,当涉及受密码保护的 PDF 时,我会想办法打开它。
有没有人这样做或有任何想法如何解决这个问题。请建议。
android - 本机 android pdfreader 无法正确显示
这是我的问题。
当我在 3rd 方 pdf 阅读器中打开 pdf 时,它显示正确。
但是,当我使用本机 android pdf 阅读器打开 pdf 时,它无法正确显示。
它显示为
这是代码
ShowPDFActivity.java
PDFRendererBasicFragment.java
java - 如何在不使用 3rd 方解决方案的情况下检查任何 PDF 在 Android 中是否受密码保护
我正在尝试使用 PdfRenderer(Android 的内置解决方案)在我的应用程序中导入 pdf。
有了这个,我面临这个链接上提到的问题。
我的要求是在不使用任何 3rd 方库或 jar的情况下检查任何密码是否受密码保护。
如何才能做到这一点 ?
注意:类似报告的问题仅讨论使用 3rd 方库的解决方案,但这不是我想要的。
我已经能够使用 PdfRenderer 类完成我的大部分工作。只是为了检查任何 pdf 是否受密码保护,我不想使用任何库。
javascript - SlimerJs PDF 渲染到文件
我正在寻找 SlimerJs (v0.9.6) 作为呈现 PDF 的选项。我已经标记了应该从中呈现 PDF 的 HTML,并运行此命令来呈现它:
在我的renderPdf.js
文件中,我定义了:
我看到一个打开的窗口,其中 HTML 页面完全按预期呈现,但它没有呈现到定义的文件page.pdf
. 我是否缺少一些东西来将其渲染到文件中?或者也许有一个已知的问题?非常感谢任何帮助:)
android - PDFRenderer 显示错误的 PDF
PDFRenderer
无论我做什么,我都无法在应用程序第一次运行后更改它显示的 PDF 。
我正在使用来自https://developer.android.com/samples/PdfRendererBasic/project.html和 Android Studio 的官方 PDFRenderer 示例中的代码。
我采取的可用于复制此操作的确切步骤:
- 将 2 个文件添加到
Application/src/main/assets
:PDF_1.pdf
和PDF_2.pdf
在
PdfRendererBasicFragment.java
函数 openRenderer 中的第 140 行,更改至
/li>运行项目;一切都按预期工作
- 在上面的代码中,更改
"PDF_1.pdf"
为"PDF_2.pdf"
- 再次运行项目;应用程序仍然显示 PDF_1.pdf
我尝试启动一个全新的模拟器,从资产文件夹中删除 PDF_1.pdf,在 Android Studio 中同步资产和“清理/重建项目”,但它在第一次运行后仍然显示 PDF_1.pdf。
java - 获取图像的极右、左、上、下位置 - Itext
我正在为 pdf 设置边距并检查页面内容是否超出边距。
如果页面的内容只是文本,我很容易做到这一点。
这就是我正在做的事情:
我正在使用TextMarginFinder
. 我将根据书本大小设置pdf的left margin
值。并检查finder.getLlx();
sincefinder.getLlx();
将使我获得该页面中文本的最左侧位置。
但是,如果页面包含图像,这将不起作用。尽管图像超出了边距,但我没有收到上述代码的错误,因为该finder.getLlx();
函数似乎仅适用于文本。
两个问题:
1)在循环浏览pdf中的页面时,如果该页面中有图像,我如何检查该特定页面是否包含图像?
2)如果它包含一个图像,我怎样才能获得它的极端位置?
mkl
建议后更新
android - Radaee PDF Xamarin 实现
首先,我需要一个可以解密 pdf 的内置 Pdf Viewer。于是我开始寻找。我尝试了 PDF.js、Xfinium 和 Apitron(它们只是编辑工具。)最后我与 Android L PdfRenderer 太接近了。
我无法使用 PdfRenderer 完成我的任务,因为它无法打开加密的 pdf。我尝试了两个库的组合,例如 PdfRenderer 和 Xfinium,但是整个复制、解密、粘贴和渲染内容太慢了。
我尝试了 Radaee 实现,但出现此错误:
你知道这里会发生什么吗?或者您知道 Xamarin.Android 的 Radaee 实现的确切方式吗?