Неверные точки фигуры в PdfBox renderImageWithDpi - PullRequest
0 голосов
/ 23 февраля 2020

Использование 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-файлы имеют ужасные артефакты, которые выглядят как неправильные точки формы - см. Ниже. Есть ли способ избежать этого?

enter image description here

Спасибо

1 Ответ

0 голосов
/ 27 февраля 2020

Как уже упоминалось в комментарии, это ошибка PDFBox в Android, решение состоит в том, чтобы использовать библиотеку Pdfium Android, которая отображает намного более приятные страницы.

...