导入依赖
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13</version>
</dependency>
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>4.2.1</version>
</dependency>
编写一个工具类
public class JpgToPdf {
public static void toPdf(String jpgPath,String pdfPath){
Document document = new Document();
FileOutputStream fos = null;
try{
fos = new FileOutputStream(pdfPath);
document.setMargins(0,0,0,0);
PdfWriter.getInstance(document,fos);
document.open();
Image image = Image.getInstance(jpgPath);
float scaledWidth = image.getScaledWidth();
float scaledHeight = image.getScaledHeight();
Rectangle rectangle = new Rectangle(scaledHeight,scaledWidth);
document.setPageSize(rectangle);
image.setAlignment(Image.ALIGN_BASELINE);
document.newPage();
document.add(image);
}catch (Exception e){
e.printStackTrace();
}finally {
document.close();
try {
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1684660a4fcdf422770ab2da87531d00.png#pic_center)