Java 將PDF轉(zhuǎn)換為PNG圖片、HTML、SVG、XPS、Word等文件格式

本文將介紹如何使用Java程序來(lái)將PDF文檔轉(zhuǎn)換為PNG圖片、HTML、Word、SVG及XPS格式。

一、使用工具及環(huán)境創(chuàng)建

工具:Free Spire.PDF for Java(免費(fèi)版)

環(huán)境創(chuàng)建:

方法1首先,通過(guò)官網(wǎng)下載獲取Free Spire.PDF for Java;其次,解壓后找到lib文件夾下的Spire.pdf.jar;最后,將jar文件導(dǎo)入Java IEDA中。

方法2通過(guò)maven倉(cāng)庫(kù)安裝產(chǎn)品及添加相關(guān)依賴包。

二、代碼演示

示例1 將PDF 轉(zhuǎn)換為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的每一頁(yè)到圖片

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();

??? }

}

轉(zhuǎn)換效果:

示例2?將 PDF 轉(zhuǎn)換為HTML、SVG、XPS、Word格式

import com.spire.pdf.FileFormat;

import com.spire.pdf.PdfDocument;

public class ToHTMLSVGXPSWord {

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);

??? }

}

轉(zhuǎn)換效果:

(本文完)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容