使用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包含难看的伪像,看起来像错放了形状点-参见下文。有办法避免这种情况吗?

java - PdfBox renderImageWithDpi中的形状点不正确-LMLPHP

谢谢

最佳答案

如评论中所述,这是Android中的PDFBox错误,解决方案是使用PdfiumAndroid库,该库呈现更好的页面。

07-26 01:56