如何将PDF转换为PNG图片、HTML、SVG、XPS、Word等文件格式

  1. 使用工具及环境创建

    工具:Free Spire.PDF for Java(免费版)

    环境创建:

    方法1:首先,通过官网下载获取Free Spire.PDF for Java;其次,解压后找到lib文件夹下的Spire.pdf.jar;最后,将jar文件导入Java IEDA中。

    方法2:通过maven仓库安装产品及添加相关依赖包。

  2. 代码演示
    示例1: 将PDF转换为PNG图片格式

    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import com.spire.pdf.PdfDocument;
    import javax.imageio.ImageIO;
    
    public class ToImage {
        public static void main(String[] args) throws IOException {
            //加载PDF文件
            PdfDocument doc = new PdfDocument();
            doc.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
    
            //保存PDF的每一页到图片
            BufferedImage image;
            for (int i = 0; i < doc.getPages().getCount(); i++) {
                image = doc.saveAsImage(i);
                File file = new File( String.format("output/ToImage-img-%d.png", i));
                ImageIO.write(image, "PNG", file);
            }
    
            doc.close();
        }
    }

    转换效果:
    如何将PDF转换为PNG图片、HTML、SVG、XPS、Word等文件格式_第1张图片
    示例2: 将PDF转换为HTML、SVG、XPS及Word格式

    ​
    import com.spire.pdf.FileFormat;
    import com.spire.pdf.PdfDocument;
    
    public class PDFConversion {
        public static void main(String[] args) {
            //加载示例PDF文件
            PdfDocument pdf = new PdfDocument();
            pdf.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
            
            //保存为HTML格式
            pdf.saveToFile("output/ToHTML.html", FileFormat.HTML);
            //保存为Word格式
            pdf.saveToFile("output/ToWord.docx", FileFormat.DOCX);
            //保存为SVG格式
            pdf.saveToFile("output/ToSVG.svg", FileFormat.SVG);
            //保存为XPS格式
            pdf.saveToFile("output/ToXPS.xps", FileFormat.XPS);
        }
    }
    
    ​

    转换效果:
    如何将PDF转换为PNG图片、HTML、SVG、XPS、Word等文件格式_第2张图片

你可能感兴趣的:(JAVA)