В своем коде библиотеки документов android pdf вы устанавливаете размер страницы для значений высоты и ширины изображения
PdfDocument.PageInfo.Builder(bitmap.getWidth(), bitmap.getHeight(), 1).create();
и рисуете изображение в начале координат:
canvas.drawBitmap(scaledBitmap, 0f, 0f, null);
Вы можетесделайте то же самое в своем коде PDFBox:
PDDocument document = new PDDocument();
PDImageXObject ximage = JPEGFactory.createFromStream(document,imageResource);
PDPage page = new PDPage(new PDRectangle(ximage.getWidth(), ximage.getHeight()));
document.addPage(page);
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.drawImage(ximage, 0, 0);
contentStream.close();
( DrawImage test testDrawImageToFitPage
)
В качестве альтернативы, как описано в комментариях, выМожно установить текущую матрицу преобразования перед рисованием изображения, чтобы уменьшить его до размера страницы.