基于 Android PdfRenderer 的pdf阅读器,仅支持放大缩小功能。
将 PdfViewer.kt 复制到你得项目即可
PdfViewer(pdfFile = file)
一些额外的参数解释:
PdfViewer(
pdfFile = file,
memoryCacheByteCount = 100 * 1024 * 1024, // bitmap 内存缓存大小,默认100MB
minPageWidth = 1080, // bitmap 最大和最小宽度(优先使用PdfViewer自身宽度)
maxPageWidth = 1440, // bitmap 分辨率过大会导致oom,过小则会显示模糊
pageRatio = sqrt(2), // pdf页面的比例,默认位A4纸的比例(w:h = 1:根号2)
maxZoom = 3f // 通过手势缩放页面时,限制最大的缩放倍率
)