gpt4 book ai didi

android - 使用 PdfRenderer 类渲染的 Pdf 显示质量很差的图像。怎么修?

转载 作者:行者123 更新时间:2023-12-05 00:21:03 34 4
gpt4 key购买 nike

我正在尝试使用以下代码显示 pdf 文档

pdfRenderer = new PdfRenderer(parcelFileDescriptor);
PdfRenderer.Page page = pdfRenderer.openPage(position);
Bitmap bitmap = Bitmap.createBitmap(page.getWidth(), page.getHeight(),
Bitmap.Config.ARGB_8888);
page.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_PRINT);
imageView.setImageBitmap(bitmap);
问题是显示的pdf非常模糊。我在下图中显示了与 wps 办公应用程序显示的 pdf 的比较。
enter image description here
如何提高位图质量和性能,因为我的应用程序似乎运行得很慢。

最佳答案

@Mangaldeep 的回答是正确的。但是,他没有解决内存要求。

请关注这篇文章https://developer.android.com/topic/performance/graphics/load-bitmap

在您的情况下,您可以将位图的大小增加一个因子,例如

  x = size.x/page.getWidth(). 

其中 size.x 是您的屏幕尺寸。宽度。现在您可以创建新的位图,例如
 Bitmap b = Bitmap.create(x*page.getWidth(), page.getHeight(),....);

希望这可以帮助。

关于android - 使用 PdfRenderer 类渲染的 Pdf 显示质量很差的图像。怎么修?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53567827/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com