java实现pdf转为word



Installing Spire.Pdf.jar
如果您创建了⼀个 Maven 项⽬,您可以使⽤以下配置轻松地在您的应⽤程序中导⼊ jar。对于⾮ Maven 项⽬,请从此下载 jar ⽂件并⼿动
将其添加为应⽤程序中的依赖项。

<repositories>  
    <repository>  
        <id>com.e-iceblue</id>  
        <name>e-iceblue</name>  
        <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>  
    </repository>  
</repositories>  
<dependencies>  
    <dependency>  
        <groupId> e-iceblue </groupId>  
        <artifactId>spire.pdf</artifactId>  
        <verson>4.1.2</version>  
    </dependency>  
</dependencies>  


Convert PDF to DOC or DOCX
通过使⽤这个库,从 PDF 到 Word 或 Excel 的转换⾮常简单。创建⼀个 PdfDocument 对象来加载原始 PDF ⽂档,然后调⽤ saveToFile()
⽅法将 PDF 保存为 .doc、.docx、.xls 或 .xlsx ⽂件格式。

import com.spire.pdf.FileFormat;  
import com.spire.pdf.PdfDocument;  
publicclass ConvertPdfToWord {  
publicstaticvoid main(String[] args) {  
//Create a PdfDocument instance  
        PdfDocument pdf = new PdfDocument();  
//Load a PDF file  
        pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");  
//Save to .docx file  
        pdf.saveToFile("ToWord.docx", FileFormat.DOCX);  
        pdf.close();  
    }  
}  


Convert PDF to XLS or XLSX

import com.spire.pdf.FileFormat;  
import com.spire.pdf.PdfDocument;  
publicclass ConvertPdfToExcel {  
publicstaticvoid main(String[] args) {  
//Create a PdfDocument instance  
        PdfDocument pdf = new PdfDocument();  
//Load a PDF file  
        pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");  
//Save to .xlsx file  
        pdf.saveToFile("ToExcel.xlsx", FileFormat.XLSX);  
        pdf.close();  
    }  
}  


Convert PDF to PNG
将 PDF 转换为图像需要更多的代码,但它并不复杂。加载PDF⽂件后,调⽤saveAsImage()⽅法将特定页⾯保存为图像数据。然后,使⽤
ImageIO.write() ⽅法将数据写⼊ .png ⽂件。

import com.spire.pdf.PdfDocument;  
import javax.imageio.ImageIO;  
import java.awt.image.BufferedImage;  
import java.io.File;  
import java.io.IOException;  
publicclass ConvertPdfToImage {  
publicstaticvoid main(String[] args) throws IOException {  
//Create a PdfDocument instance  
        PdfDocument pdf = new PdfDocument();  
//Load a PDF file  
        pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");  
//Declare a BufferedImage variable  
        BufferedImage image;  
//Loop through the pages  
for (int i = 0; i < pdf.getPages().getCount(); i++) {  
//Save the specific page as image data  
            image = pdf.saveAsImage(i);  
//Write image data to png file  
            File file = new File(String.format("out/ToImage-%d.png", i));  
            ImageIO.write(image, "PNG", file);  
        }  
        pdf.close();  
    }  
}  

e-iceblue,4.8.7版本 icon-default.png?t=M666https://mp.csdn.net/mp_download/manage/download/UpDetailed
结论
e-iceblue可以以编程⽅式进⾏⽂件格式转换。事实证明,这种情况是可靠的。转换后的⽂档保留了原始⽂件的布局和⼏乎所
有内容。除了上⾯提到的格式,Spire.PDF 还⽀持将 PDF 转换为 HTML、SVG、PDF/A 等

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值