Java 将PDF转为透明背景的图片

2025-11-03 19:39:31

1、实现转换的方法需要在Java程序中导入jar包。可手动下载jar包,然后解压,找到lib文件夹下的jar文件,然后执行如下步骤导入:

Java 将PDF转为透明背景的图片

Java 将PDF转为透明背景的图片

Java 将PDF转为透明背景的图片

2、完成jar导入后,编辑如下代码,实现转换:

import com.spire.pdf.*;

 

import javax.imageio.ImageIO;

 

import java.awt.image.BufferedImage;

 

import java.io.File;

 

import java.io.IOException;

 

public class PDFtoImage {

 

   public static void main(String[] args)throws IOException {

 

       //实例化PdfDocument类的对象,并加载PDF文档

 

       PdfDocument pdf = new PdfDocument();

 

       pdf.loadFromFile("input.pdf");

 

       //设置转换后的图片背景透明度为0

 

       pdf.getConvertOptions().setPdfToImageOptions(0);

 

       //遍历PDF每一页,保存为图片

 

       for (int i = 0; i < pdf.getPages().getCount(); i++)

 

       {

 

           BufferedImage image = pdf.saveAsImage(i);

 

           File file = new File( String.format("ToImage%d.png", i));

 

           ImageIO.write(image, "PNG", file);

 

       }

 

       pdf.close();

 

   }

 

}

3、完成代码后,执行程序,生成图片,保存在IDEA程序项目文件夹下。转效果如图:

Java 将PDF转为透明背景的图片

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢