當前位置:首頁 » 安卓系統 » androidpdf

androidpdf

發布時間: 2022-06-29 05:32:39

㈠ Android開源項目PDFView如何加分頁

使用拆分文檔功能。
在PDF編輯器中,對pdf文件進行分頁,還可以使用拆分文檔功能。拆分文檔功能在功能欄的「文檔」中。在點擊拆分文檔後,同樣會彈出對應的對話框,我們將其中設置調整一下,其中每次拆分頁數是可以根據需求進行更改的,在完善好其他設置之後,點擊確定即可完成pdf分頁的操作。

㈡ android 如何獲得pdf文件的頁數

分頁方法:

  1. 打開網路pdf 思路整體還是來源與圖片的載入。

  2. android中載入網路圖片的框架有很多個。如image-laoder, fresco、glide等,首先都是從內存中找圖片,如果內存中沒有,接著從本地找,本地沒有在從網路下載。

  3. android中載入pdf也是類似,首先從本地找pdf文件,如果本地存在該pdf文件,直接打開,如果本地不存在,將該pdf文件下載到本地在打開。

  4. 下載文件用到了retrofit2的庫,已經封裝到android_pdf中了。

  5. 2.依賴android_pdf庫方法

  6. 2.1 在項目的gradle中增加如下代碼:

  7. compile 'com.lidong.pdf:android_pdf:1.0.1'

  8. 2.2 一句代碼就可以載入網路pdf。

  9. ```

  10. pdfView.fileFromLocalStorage(this,this,this,fileUrl,fileName); //設置pdf文件地址

  11. ```

  12. 2.3對fileFromLocalStorage(this,this,this,fileUrl,fileName)的解析

  13. /**

  14. ```

  15. * 載入pdf文件

  16. * @param onPageChangeListener

  17. * @param onLoadCompleteListener

  18. * @param onDrawListener

  19. * @param fileUrl

  20. * @param fileName

  21. */

  22. public void fileFromLocalStorage(

  23. final OnPageChangeListener onPageChangeListener,

  24. final OnLoadCompleteListener onLoadCompleteListener,

  25. final OnDrawListener onDrawListener,

  26. String fileUrl,

  27. final String fileName)

  28. ```

  29. 1. OnPageChangeListener onPageChangeListener :翻頁回調

  30. 2. OnLoadCompleteListener onLoadCompleteListener:載入完成的回調

  31. 3. OnDrawListener:頁面繪制的回調

  32. 4. String fileUrl : 文件的網路地址

  33. 5. String fileName 文件名稱

  34. 3.使用android_pdf庫方法

  35. 3.1寫一個布局文件

  36. ```

  37. <?xml version="1.0" encoding="utf-8"?>

  38. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

  39. xmlns:tools="http://schemas.android.com/tools"

  40. android:id="@+id/activity_main"

  41. android:layout_width="match_parent"

  42. android:layout_height="match_parent"

  43. tools:context="com.lidong.pdf.androidpdf.MainActivity">

  44. <com.lidong.pdf.PDFView

  45. android:id="@+id/pdfView"

  46. android:layout_width="match_parent"

  47. android:layout_height="match_parent"

  48. />

  49. </RelativeLayout>

  50. ```

  51. 3.2在MainActivity中載入

  52. ```

  53. import android.graphics.Canvas;

  54. import android.os.Environment;

  55. import android.support.v7.app.AppCompatActivity;

  56. import android.os.Bundle;

  57. import android.util.Log;

  58. import android.widget.Toast;

  59. import com.lidong.pdf.PDFView;

  60. import com.lidong.pdf.api.ApiManager;

  61. import com.lidong.pdf.listener.OnDrawListener;

  62. import com.lidong.pdf.listener.OnLoadCompleteListener;

  63. import com.lidong.pdf.listener.OnPageChangeListener;

  64. import com.lidong.pdf.util.FileUtils;

  65. import java.io.File;

  66. import java.io.FileOutputStream;

  67. import java.io.IOException;

  68. import java.io.InputStream;

  69. import okhttp3.ResponseBody;

  70. import rx.android.schelers.AndroidSchelers;

  71. import rx.functions.Action1;

  72. import rx.schelers.Schelers;

  73. public class MainActivity extends AppCompatActivity implements OnPageChangeListener

  74. ,OnLoadCompleteListener, OnDrawListener {

  75. private PDFView pdfView ;

  76. @Override

  77. protected void onCreate(Bundle savedInstanceState) {

  78. super.onCreate(savedInstanceState);

  79. setContentView(R.layout.activity_main);

  80. pdfView = (PDFView) findViewById( R.id.pdfView );

  81. displayFromFile1("http://file.chmsp.com.cn/colligate/file/00100000224821.pdf", "00100000224821.pdf");

  82. }

  83. /**

  84. * 獲取打開網路的pdf文件

  85. * @param fileUrl

  86. * @param fileName

  87. */

  88. private void displayFromFile1( String fileUrl ,String fileName) {

  89. pdfView.fileFromLocalStorage(this,this,this,fileUrl,fileName); //設置pdf文件地址

  90. }

  91. /**

  92. * 翻頁回調

  93. * @param page

  94. * @param pageCount

  95. */

  96. @Override

  97. public void onPageChanged(int page, int pageCount) {

  98. Toast.makeText( MainActivity.this , "page= " + page +

  99. " pageCount= " + pageCount , Toast.LENGTH_SHORT).show();

  100. }

  101. /**

  102. * 載入完成回調

  103. * @param nbPages 總共的頁數

  104. */

  105. @Override

  106. public void loadComplete(int nbPages) {

  107. Toast.makeText( MainActivity.this , "載入完成" + nbPages , Toast.LENGTH_SHORT).show();

  108. }

  109. @Override

  110. public void onLayerDrawn(Canvas canvas, float pageWidth, float pageHeight, int displayedPage) {

  111. // Toast.makeText( MainActivity.this , "pageWidth= " + pageWidth + "

  112. // pageHeight= " + pageHeight + " displayedPage=" + displayedPage , Toast.LENGTH_SHORT).show();

  113. }

  114. ```

㈢ 哪一個android應用可以重排PDF,讓手機可以看掃描版的PDF書

1、wps手機版;
2、多看閱讀;
3、ireader(需要在設置里下載pdf插件)。
以上都能實現在手機上看pdf文件。

㈣ android 怎麼打開加密的pdf

加入密碼可打開加密PDF文檔。
或者在電腦中解密後上傳到手機。一般的加密請用pdfpasswordremover軟體去加密,如果用數字許可證加密的則無法解密。pdfpasswordremover軟體可在網路上找到。

㈤ 基於android如何讀取pdf文件

1.
首先在網路手機助手或者在別的別的第三方下載工具里下載ireader,如圖所示。
2.下載下來軟體之後安裝在手機上。在手機文件管理器里找到pdf文件。
3.打開該文件,這時候自動會默認使用ireader軟體打開。這時候會提示需要安裝pdf組件。
4.點擊確定之後會自動安裝pdf組件。安裝好之後,再次在文件管理器內打開pdf文件。這時候就可以閱讀該文件了。

㈥ android pdf如何實現發大後下一頁

  1. 是接入第三方的jar包(如android-pdfview、AndroidPdfViewer
    、PdfViewPager、MuPdf等)這裡面接入到項目里增加APP體積最小的就屬android-pdfview了,但是也是增加了4m左右,這還是我只加了arm和arm-v7a,但是這個jar包有個致命的大坑,就是不能播放帶有超鏈接的pdf文件,會報類型轉換錯誤的crash,這個是我項目快要上線才發現的問題,而且作者也停更了,網上沒有好的解決方法,只能把源碼導入到項目里在報錯的位置作相應的處理才能解決,而且可能會導致pdf顯示不出來。別的jar包都因為實在是太大了,考慮到APP的體積都放棄了。
    2. 是我偶爾發現的官方的simple PdfRendererBasic這個主要是把pdf文件讀出來把每一頁ppt轉成圖片顯示出來,不過這個每次只能顯示一張,雖然可以做一個下一頁按鈕,但是實在是跟我的需求不符就也放棄了。
    3.
    接入pdf.js。這是個開源的把pdf轉換成圖片的工具,在網上有很多資料,但是大部分都是伺服器解決的,官網上的例子也大部分都是用伺服器解決的例子,android端可能用到的人很少,也沒有詳細的教程,其實很簡單,主要是把pdf.js和pdf.worker.js這兩個js文件考到你項目里的assets文件裡面,然後在你的項目里直接用webview調用就好了。

    詳細

㈦ android能直接打開pdf文件嗎

可以,部分手機又內嵌的PDF閱讀工具,沒有內嵌的,可以自行下載安裝一個例如wps等

㈧ android怎麼實現在線查看pdf文檔

1.首先在網路手機助手或者在別的別的第三方下載工具里下載掌閱app

2.下載下來軟體之後安裝在手機上。在手機文件管理器里找到pdf文件。

3.打開該文件,這時候自動會默認使用ireader軟體打開。這時候會提示需要安裝pdf組件。

4.點擊確定之後會自動安裝pdf組件。安裝好之後,再次在文件管理器內打開pdf文件。這時候就可以閱讀該文件了。

㈨ Android 平台最好用的 PDF 閱讀器是什麼

PDF閱讀器概述Pdf閱讀器是一款閱讀Pdf文件和轉換Pdf文件的工具。能夠將當前頁面轉換成圖片,支持的格式有:Bmp、Jpg、Png、Tif、Gif、Pcx。能夠將頁面轉換成文本文件.支持目錄功能。支持熱鏈接。具有文本選擇和查找功能。能夠打開帶密碼的Pdf文檔。可以用來查看和列印 便攜文檔格式 (PDF) 文件。您可以在大多數主要的操作系統上查看通過Foxit PDF Creator 、Foxit Phantom以及Adobe Acrobat以及更多應用程序創建的PDF文件。

pdf閱讀器目前Adobe及Foxit 的最新中文版PDF閱讀器版本是Adobe Reader 9、Foxit Reader3.1,國內最常用的是簡體中文版PDF閱讀器 Adobe Reader 7、Foxit Reader2.33.03.1.

㈩ android打開本地pdf文件怎麼打開

Adobe Acrobat Adobe Acrobat (以前被稱為 Adobe Reader) 是一款免費且值得信賴的領先產品,可查看、批註和簽署 PDF。還可購買額外的 Adobe Document Cloud 訂購以隨時隨地輕松轉換 PDF 並整理頁面。 查看 PDF 從電子郵件、網頁或任何支持「共享」的應用程序中快速打開 PDF 文檔 搜索、滾動、縮放 選擇單頁或連續滾動模式 批註和審閱 PDF 使用便利貼和繪圖工具在 PDF 中添加註釋 藉助批註工具高亮和標記文本 填寫和簽署表單 通過在可填寫的欄位中輸入文本來快速填寫 PDF 表格 使用手指對任意 PDF 文檔進行電子簽名 列印、存儲和共享文件 登錄免費的 Adobe Document Cloud 帳戶 利用 Mobile Link 在各個設備之間輕松讀取近期文件 在雲中存儲和共享文件 從 Android 設備列印文檔

熱點內容
python圖像識別pdf 發布:2025-04-22 17:33:13 瀏覽:518
手機鴻蒙系統如何轉安卓 發布:2025-04-22 17:31:44 瀏覽:891
批處理ftp上傳文件夾 發布:2025-04-22 17:29:26 瀏覽:788
android日程管理系統 發布:2025-04-22 17:13:28 瀏覽:387
編譯語言全家桶軟體 發布:2025-04-22 17:02:29 瀏覽:390
javascriptdes加密 發布:2025-04-22 17:02:11 瀏覽:388
python線程參數 發布:2025-04-22 17:01:01 瀏覽:319
衛生員什麼配置 發布:2025-04-22 17:00:02 瀏覽:221
蘋果系統搭建伺服器的軟體 發布:2025-04-22 16:36:29 瀏覽:13
房車配置怎麼選擇 發布:2025-04-22 16:22:14 瀏覽:493