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