在 pdfViewer 中调整屏幕
Posted
技术标签:
【中文标题】在 pdfViewer 中调整屏幕【英文标题】:Adjust the screen in pdfViewer 【发布时间】:2012-06-29 09:17:34 【问题描述】:我有一个查看 pdf 的应用程序,问题是 pdf 超出屏幕,如果我缩小 pdf 则没有聚焦。
我正在使用这个 SO 答案中的代码。
Read PDF Using PDFViewer
有什么想法吗?
谢谢
【问题讨论】:
没有想法,不知道你实现了什么.. 我正在使用库 PdfViewer.jar,我正在使用此代码 ***.com/questions/10299839/… 面临同样的问题希望有人能帮助我们^_^ @androiduser 嗨,我也面临着类似的问题,我正在使用 PDFViewer.jar 和您面临的问题。如何使用同一个库解决这个问题,或者我必须这样做使用另一个 @Dipak Keshariya 嗨,我也面临着类似的问题,我正在使用 PDFViewer.jar 和你面临的问题。如何使用同一个库解决这个问题,或者我有使用另一个 【参考方案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
【讨论】:
【参考方案2】:最后我使用了来自APV PDF Viewer 的代码,效果很好。
【讨论】:
如果您有 mupdf 演示应用程序,请发给我。 @Androiduser 我也面临与 PDFViewer 库相同的问题。请您帮我解决如何在代码中使用 MUPDF 库。我需要示例代码。我只是坚持使用 PDFViewer 库。 MuPDF 对于商业项目不是免费的,顺便说一句。以上是关于在 pdfViewer 中调整屏幕的主要内容,如果未能解决你的问题,请参考以下文章