1 回答

TA貢獻1805條經(jīng)驗 獲得超10個贊
在您的 Android pdf 文檔庫代碼中,您將頁面大小設(shè)置為圖像高度和寬度值
PdfDocument.PageInfo.Builder(bitmap.getWidth(), bitmap.getHeight(), 1).create();
并在原點繪制圖像:
canvas.drawBitmap(scaledBitmap, 0f, 0f, null);
您可以在 PDFBox 代碼中執(zhí)行相同的操作:
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();
(繪制圖像測試testDrawImageToFitPage)
或者,正如評論中所討論的,您可以在繪制圖像之前設(shè)置當前變換矩陣,以將其縮小以適合頁面。
添加回答
舉報