2017-06-14 54 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();