1 回答
TA贡献1805条经验 获得超10个赞
在您的 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();
(绘制图像测试testDrawImageToFitPage)
或者,正如评论中所讨论的,您可以在绘制图像之前设置当前变换矩阵,以将其缩小以适合页面。
添加回答
举报