在pdfViewer中调整屏幕

时间:2012-06-29 09:17:35

标签: android resize screen pdf-viewer

我有一个查看pdfs的应用程序,问题是屏幕外的pdf,如果我缩小了pdf没有聚焦。

我正在使用此SO答案中的代码。

Read PDF Using PDFViewer

image1 enter image description here

有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:1)

增加PDFVIEWER.jar的视图大小创建一个抽象类或只复制代码 HERE

对我来说,我将课程命名为“PdfViewerActivities”

要获得所需的缩放量,请参阅pdf页面中单击缩放图标按钮时触发的logcat

“PDFVIEWER ST ='阅读第1页,缩放:0.435'”

私有静态最终浮点数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

答案 1 :(得分:0)

最后,我使用了来自APV PDF Viewer的代码,效果很好。