1 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊
在您的 Android pdf 文檔庫(kù)代碼中,您將頁(yè)面大小設(shè)置為圖像高度和寬度值
PdfDocument.PageInfo.Builder(bitmap.getWidth(), bitmap.getHeight(), 1).create();
并在原點(diǎn)繪制圖像:
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();
(繪制圖像測(cè)試testDrawImageToFitPage)
或者,正如評(píng)論中所討論的,您可以在繪制圖像之前設(shè)置當(dāng)前變換矩陣,以將其縮小以適合頁(yè)面。
添加回答
舉報(bào)