2017-06-14 82 views
-1

除了使用iTextPDF库将图像文件转换为PDF文件之外,是否有任何方法可以在不使用库或使用开源库的情况下执行。如何在Android中将图像转换为PDF

+0

itextpdf也是开源 – jagapathi

+0

但这个环节不建议相同。 –

+0

http://developers.itextpdf.com/question/can-i-use-itext-without-respecting-agpl-license –

回答

0

使用pdfbox它是一个开源的lib

使用这个插入的图像在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();