安卓手机如何在线预览PDF文档

需要当我们上传到服务器上一个PDF文档发,在苹果手机和网页上都能正常的打开,但是一到安卓手机上就会出现下面的问题。

还得需要我们下载查看,无法在线查看,就我这个臭脾气再重要的文件我也不回去下载查看的。今天就教大家怎么去实现安卓手机在线预览直接打开。

一、下载PDF.js。

在这里我们需要一个插件即可,进入官网 (地址: http://mozilla.github.io/pdf.js ) 下载。

 二、pdf.js源码上传到服务器。

在这里我新建了一个文件pdfview,把文件全部放在里面了。

 

 三、在地址栏中输入地址

直接上地址即可http://XXXX/pdfview/web/viewer.html?file=你的pdf地址

例如我的地址:http://XXXX/XX/pdfview/web/viewer.html?file=http://XXXX/pdfview/web/ceshi.pdf即可。很简单很省事现在直接在安卓手机上预览了。

以下是两种在Android上预览PDF文件的方法: 1. 使用Android PdfViewer库 Android PdfViewer是一个开源库,可以在Android应用中实现PDF文件的预览。你可以通过在项目的build.gradle文件中添加依赖来使用该库: ```groovy implementation 'com.github.barteksc:android-pdf-viewer:2.8.2' ``` 然后,在你的Activity中,你可以使用PdfView来加载和显示PDF文件: ```java import com.github.barteksc.pdfviewer.PDFView; public class MainActivity extends AppCompatActivity { private PDFView pdfView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pdfView = findViewById(R.id.pdfView); pdfView.fromAsset("sample.pdf") // 从assets文件夹加载PDF文件 .load(); } } ``` 在上面的代码中,我们假设你的项目中有一个名为"sample.pdf"的PDF文件放在assets文件夹中。你可以根据实际情况修改文件名和路径。 2. 使用Mozilla的PDF.js库 PDF.js是一个由Mozilla开发的JavaScript库,可以在Web浏览器中预览PDF文件。你可以将PDF.js集成到你的Android应用中,通过WebView加载并显示PDF文件。首先,你需要将PDF.js库文件添加到你的项目中。你可以从GitHub上下载PDF.js库文件,并将其放置在你的项目的assets文件夹中。然后,在你的Activity中,你可以使用WebView来加载PDF.js库文件和PDF文件: ```java import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; public class MainActivity extends AppCompatActivity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = findViewById(R.id.webView); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webView.loadUrl("file:///android_asset/pdfjs/web/viewer.html?file=sample.pdf"); } } ``` 在上面的代码中,我们假设你将PDF.js库文件放在了assets文件夹的"pdfjs"子文件夹中,并且你的项目中有一个名为"sample.pdf"的PDF文件。你可以根据实际情况修改文件名和路径。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jum朱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值