pdfbox: jpg转pdf:
/**
* 使用pdfbox将jpg转成pdf
* @param jpgStream jpg输入流
* @param pdfPath pdf文件存储路径
* @throws IOException IOException
*/
public static void jpgToPdf(InputStream jpgStream, String pdfPath) throws IOException {
PDDocument pdDocument = new PDDocument();
BufferedImage image = ImageIO.read(jpgStream);
PDPage pdPage = new PDPage(new PDRectangle(image.getWidth(), image.getHeight()));
pdDocument.addPage(pdPage);
PDImageXObject pdImageXObject = LosslessFactory.createFromImage(pdDocument, image);
PDPageContentStream contentStream = new PDPageContentStream(pdDocument, pdPage);
contentStream.drawImage(pdImageXObject, 0, 0, image.getWidth(), image.getHeight());
contentStream.close();
pdDocument.save(pdfPath);
pdDocument.close();
}
pdfbox: p