2012-06-29 58 views
2

我有一個應用程序可以查看pdf文件,問題在於屏幕上的pdf不存在,如果我縮小pdf文件則沒有集中注意力。調整pdfViewer中的屏幕

我使用這個SO回答的代碼。

Read PDF Using PDFViewer

image1 enter image description here

任何想法?

謝謝

+0

沒有想法,不知道你已經實現了什麼。 。 –

+0

即時通訊使用庫PdfViewer.jar,我使用此代碼http://stackoverflow.com/questions/10299839/how-to-read-pdf-in-my-android-application – jlopez

+0

面對同樣的問題,我希望有人可以幫助我們^ _^ – Cjames

回答

0

最後我用代碼APV PDF Viewer行之有效。

+0

您是否在使用其他庫來讀取pdf? –

+0

基於本地代碼的MuPDF(C) – jlopez

+0

如果您有mupdf演示應用程序,請發送給我。 –

1

爲了提高PDFVIEWER.jar的視圖大小創建一個抽象類,或只是將代碼複製 HERE

對我來說,我將類命名爲「PdfViewerActivities」

爲了得到所需縮放量請參考到logcat的是觸發,當你點擊PDF頁面

「PDF查看器ST =‘讀第1頁,縮放:0.435’」縮放圖標的按鈕

在私下統計ic最終浮球STARTZOOM = 0.435f;更改根據您所需的縮放量

值,然後在類擴展到你的主類

public class PDF_Reader extends PdfViewerActivities{ 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
} 

@Override 
public int getPreviousPageImageResource() { 
    return R.drawable.left_arrow; 
} 

@Override 
public int getNextPageImageResource() { 
    return R.drawable.right_arrow; 
} 

@Override 
public int getZoomInImageResource() { 
    return R.drawable.zoom_in; 
} 

@Override 
public int getZoomOutImageResource() { 
    return R.drawable.zoom_out; 
} 

@Override 
public int getPdfPasswordLayoutResource() { 
    return R.layout.pdf_file_password; 
} 

@Override 
public int getPdfPageNumberResource() { 
    return R.layout.dialog_pagenumber; 
} 

@Override 
public int getPdfPasswordEditField() { 
    return R.id.etPassword; 
} 

@Override 
public int getPdfPasswordOkButton() { 
    return R.id.btOK; 
} 

@Override 
public int getPdfPasswordExitButton() { 
    return R.id.btExit; 
} 

@Override 
public int getPdfPageNumberEditField() { 
    return R.id.pagenum_edit; 
} 
} 

希望這有助於大家^ _^V