如何在Android中将图像转换为PDF

时间:2017-06-14 06:07:39

标签: android

除了使用iTextPDF库将图像文件转换为PDF文件外,有没有办法在不使用库或使用开源库的情况下完成。

1 个答案:

答案 0 :(得分:0)

使用pdfbox它是一个开源的库

使用此选项以pdf格式插入图片

    PDDocument document = new PDDocument();
InputStream in = new FileInputStream(someImage);
BufferedImage bimg = ImageIO.read(in);
float width = bimg.getWidth();
float height = bimg.getHeight();
PDPage page = new PDPage(new PDRectangle(width, height));
document.addPage(page); 
PDXObjectImage img = new PDJpeg(document, new FileInputStream(someImage));
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.drawImage(img, 0, 0);
contentStream.close();
in.close();

document.save("test.pdf");
document.close();