2012-06-29 134 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