在 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 中调整屏幕的主要内容,如果未能解决你的问题,请参考以下文章

调整VMware中Linux虚拟机屏幕分辨率

如何根据设备/屏幕分辨率调整屏幕?

使用 Swift 调整主屏幕亮度

如何在 BottomSheetDialogFragment 中应用屏幕调整大小?

SwiftUI 如何调整不同的屏幕尺寸

调整屏幕亮度,调整字体大小