问题标签 [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.
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
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) {
}
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 未加载。那么有没有人知道在加载所有数据后我可以重绘布局的任何方式?
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.
android - 如何在 AlertDialog 中使用 PDFView 打开 PDF 文档?
我正在创建一个应用程序,人们可以与它共享文档。我想以这样一种方式创建它,即当用户单击文档时,它会在应用程序内部打开,而不是使用 WPS 等第三方应用程序下载和打开它。我希望使用警报对话框中的 PDFView 打开文档。我使用的这段代码只创建了一个 alertDialog,但它不加载 PDF。关于如何加载 PDF 的任何想法?可行吗?
android - 在现有 PDF 文件中添加文本/注释并在 android 中查看/渲染输出
我正在开发一个pdf 编辑器。
我已经使用基于 iText的OpenPDF核心对 pdf 文件进行了更改
我正在使用AndroidPdfViewer查看 Pdf 文件
我的问题是:
将文本或标签或图标等新注释添加到现有 pdf 文件中。(已解决)在将注释添加到 pdf 文件后立即显示新更改。(已解决)将用户点击转换为 Pdf 文件坐标,以根据用户点击的位置添加新的注释。
在添加的注释上获取点击事件并读取添加到该注释中的元数据,例如:读取在图标注释上设置的标签哈希 id。(已解决)从 PDF 文件中删除添加的注释。
任何帮助表示赞赏
更新
==================================================== =======================
解决方案 1:添加注释
- 这是我在现有 pdf 文件中添加图标注释的代码片段。
解决方案 2:显示新更改
- 这是我添加注释后刷新视图的代码片段,我已将其添加到
AndroidPdfViewer
核心类中。
解决方案 4:单击 pdf 中的对象
我已经创建注释并将其设置为添加的图像对象,AndroidPdfViewer
有一个事件处理程序,这是示例
我将在我的问题中添加其他新的解决方案,作为更新部分。
java - java - 如何将包含用逗号分隔的数字的字符串转换为Java中的整数?
我在我的应用程序中添加了 AndroidPdfViewer 库,我在资产文件夹中添加了一个 pdf 文件,但我想在主屏幕上添加章节按钮时按章节显示它,我使用 putExtra 将页码作为字符串发送到 pdfActivity仅显示 pdf 文件的这些页面。在 pdfActivity 我无法将此字符串转换为整数。
HomeActivity.java
PdfActivity.java
只有第 1 页可见,其他页不显示。
如何将 pdf 文件的第 1、5、10、12、15 页显示为从 HomeActivity 发送的数据?
java - 如何使用 AndroidPdfViewer 库从存储中显示 pdf 文件?
我想使用 AndroidPdfViewer 从外部存储(Download/Pdfs/myfile.pdf)加载一个 pdf 文件,但它显示空白屏幕而没有任何错误。我尝试了很多方法,但它不起作用。
我的“下载/Pdfs/myfile.pdf”中有一个 pdf 文件,我使用上面的代码加载文件,但它不起作用。我已从设置中手动授予存储权限。任何人都可以在我犯的错误的地方纠正我。
java - 如何使用底部导航菜单在我的 Pdf 阅读器应用程序中通过水平滑动实现暗模式?
我正在尝试使用底部导航菜单在我的 pdf 阅读器中实现夜间模式和水平滑动模式。我已经实现了这两个功能,但问题是我不知道如何保存这两个功能的状态。假设当前我启用了暗模式通过单击我的导航菜单,然后当我尝试启用水平模式时,我的应用程序会关闭暗模式,当我从水平模式转到暗模式时也是如此,它会关闭水平滑动功能。我想保留两者功能启用,除非用户通过重新单击它来关闭它。我怎样才能实现这一点?
这是我的 android studio 中的 Viewpdf.java 代码:
android - 在android studio上双击pdf文件后如何存储一些文本?
我正在创建一个 pdf 阅读应用程序?当用户双击 pdf 文件中的文本时,我想存储该文本并执行一些操作。我花了一整天的时间在谷歌上搜索东西等,但我似乎没有找到任何相关的资源来做这件事。我目前正在使用这个GitHub 库来显示来自 android 设备存储的 pdf。您建议哪个库来执行此任务?谢谢