问题标签 [androidpdfviewer]

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 投票
0 回答
185 浏览

android - 通过 PdfRenderer 读取 Assets 文件夹中的 PDF 文件而不创建临时文件

我在 Assets 文件夹中有一个 pdf 文件,想打开它。我需要创建一个File如下以便设置为ParcelFileDescriptor传递给PdfRenderer.

这似乎很蹩脚,因为我需要创建临时文件,即使我的资产文件夹中有物理文件。有没有办法跳过在缓存中创建临时文件?

额外信息:我尝试使用以下

但我得到了这个错误Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed

我把它放在 build.gradle

并得到了这个错误Caused by: java.io.IOException: file not in PDF format or corrupted

0 投票
0 回答
191 浏览

android - 如何从我的 android webview 下载由 Tcpdf 生成的 pdf

需要帮助来解决我的问题。在我的 android webview 中,使用tcpdf生成的 pdf无法正常工作......它在 pdf 中生成了一些垃圾值

//下载文件 myWebView.setDownloadListener(new DownloadListener() { @Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {

}

0 投票
1 回答
90 浏览

android - 为什么 Dialog 不显示 PDFView?

我想在自定义对话框中显示 PDF。我从服务中获取 PDF 作为 ByteArray。我将 ByteArray 传递给 PDFView 对象,然后使 Dialog 膨胀。除了 pdfview 之外,对话框中的所有视图都是可见的。

这是我的活动代码:

下面是 xml activity_pdf_view.xml

这是视图的外观:

在此处输入图像描述

我调试了代码并确认 byteArray 不为空。所有其他视图(如关闭按钮和下载按钮)都按预期正常运行。只有 pdfview 不显示任何内容。

我首先尝试了很多东西,比如 AlertDialog.Builder,一个带有 Dialog 主题的活动和更多方法,最后将代码分解为最简单的方法。看法还是没有变化。

请帮我在这里找出问题。提前非常感谢:)

更新:

问题是,如果我将 wrap_content 用于父 ConstraintLayout,它会显示这个小视图,如屏幕截图所示。但是当我使用 match_parent 时,它会正确显示 PDFView(但会在整个屏幕上拉伸,虽然看起来很难看)。所以我所做的是硬编码父约束布局的高度。我在互联网上进行了一些挖掘,发现当父 ConstraintLayout 绘制其子布局时,PDFView 内的 PDF 未加载。那么有没有人知道在加载所有数据后我可以重绘布局的任何方式?

0 投票
1 回答
63 浏览

java - How to open a document on an alert dialog using PDFView on the app without using Intents

I have a document in the Firebase storage. I want to open that document and display it using an alert dialog and a PDFView from the pdf-viewer:2.8.2 library. This doesen't work when the setPositiveButton is clicked. Any ideas on what I might be doing wrong? This is the code am writing.

0 投票
1 回答
453 浏览

android - 如何在 AlertDialog 中使用 PDFView 打开 PDF 文档?

我正在创建一个应用程序,人们可以与它共享文档。我想以这样一种方式创建它,即当用户单击文档时,它会在应用程序内部打开,而不是使用 WPS 等第三方应用程序下载和打开它。我希望使用警报对话框中的 PDFView 打开文档。我使用的这段代码只创建了一个 alertDialog,但它不加载 PDF。关于如何加载 PDF 的任何想法?可行吗?

0 投票
1 回答
1070 浏览

android - 在现有 PDF 文件中添加文本/注释并在 android 中查看/渲染输出

我正在开发一个pdf 编辑器

我已经使用基于 iText的OpenPDF核心对 pdf 文件进行了更改

我正在使用AndroidPdfViewer查看 Pdf 文件

我的问题是:

  1. 将文本或标签或图标等新注释添加到现有 pdf 文件中。已解决

  2. 在将注释添加到 pdf 文件后立即显示新更改。已解决

  3. 将用户点击转换为 Pdf 文件坐标,以根据用户点击的位置添加新的注释。

  4. 在添加的注释上获取点击事件并读取添加到该注释中的元数据,例如:读取在图标注释上设置的标签哈希 id。已解决

  5. 从 PDF 文件中删除添加的注释。

任何帮助表示赞赏

更新

==================================================== =======================

解决方案 1:添加注释

  • 这是我在现有 pdf 文件中添加图标注释的代码片段。

解决方案 2:显示新更改

  • 这是我添加注释后刷新视图的代码片段,我已将其添加到AndroidPdfViewer核心类中。

解决方案 4:单击 pdf 中的对象

我已经创建注释并将其设置为添加的图像对象,AndroidPdfViewer有一个事件处理程序,这是示例

我将在我的问题中添加其他新的解决方案,作为更新部分。

0 投票
1 回答
45 浏览

java - java - 如何将包含用逗号分隔的数字的字符串转换为Java中的整数?

我在我的应用程序中添加了 AndroidPdfViewer 库,我在资产文件夹中添加了一个 pdf 文件,但我想在主屏幕上添加章节按钮时按章节显示它,我使用 putExtra 将页码作为字符串发送到 pdfActivity仅显示 pdf 文件的这些页面。在 pdfActivity 我无法将此字符串转换为整数。
HomeActivity.java

PdfActivity.java

只有第 1 页可见,其他页不显示。
如何将 pdf 文件的第 1、5、10、12、15 页显示为从 HomeActivity 发送的数据?

0 投票
4 回答
703 浏览

java - 如何使用 AndroidPdfViewer 库从存储中显示 pdf 文件?

我想使用 AndroidPdfViewer 从外部存储(Download/Pdfs/myfile.pdf)加载一个 pdf 文件,但它显示空白屏幕而没有任何错误。我尝试了很多方法,但它不起作用。

我的“下载/Pdfs/myfile.pdf”中有一个 pdf 文件,我使用上面的代码加载文件,但它不起作用。我已从设置中手动授予存储权限。任何人都可以在我犯的错误的地方纠正我。

0 投票
0 回答
152 浏览

java - 如何使用底部导航菜单在我的 Pdf 阅读器应用程序中通过水平滑动实现暗模式?

我正在尝试使用底部导航菜单在我的 pdf 阅读器中实现夜间模式和水平滑动模式。我已经实现了这两个功能,但问题是我不知道如何保存这两个功能的状态。假设当前我启用了暗模式通过单击我的导航菜单,然后当我尝试启用水平模式时,我的应用程序会关闭暗模式,当我从水平模式转到暗模式时也是如此,它会关闭水平滑动功能。我想保留两者功能启用,除非用户通过重新单击它来关闭它。我怎样才能实现这一点?

这是我的 android studio 中的 Viewpdf.java 代码:

0 投票
0 回答
70 浏览

android - 在android studio上双击pdf文件后如何存储一些文本?

我正在创建一个 pdf 阅读应用程序?当用户双击 pdf 文件中的文本时,我想存储该文本并执行一些操作。我花了一整天的时间在谷歌上搜索东西等,但我似乎没有找到任何相关的资源来做这件事。我目前正在使用这个GitHub 库来显示来自 android 设备存储的 pdf。您建议哪个库来执行此任务?谢谢