使用Android PDFBox API,我提取页面缩略图以显示在PDF页面选择器组件上。
public Bitmap getPdfPageThumb (int pageIndex) {
try {
PDRectangle pageBox = pdfDoc.getPage(pageIndex).getBBox();
float targetDpi = Math.max(
targetWidth * 72f / pageBox.getWidth(),
targetHeight * 72f / pageBox.getHeight());
return renderer.renderImageWithDPI(pageIndex, targetDpi);
}
catch (Exception e) {
return null;
}
}
生成的PDF包含难看的伪像,看起来像错放了形状点-参见下文。有办法避免这种情况吗?
谢谢
最佳答案
如评论中所述,这是Android中的PDFBox错误,解决方案是使用PdfiumAndroid库,该库呈现更好的页面。