如何將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();
        }
    }

    轉換效果:

    示例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);
        }
    }
    
    ​

    轉換效果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章