• java实现pdf转为word




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

    1. <repositories>  
    2.     <repository>  
    3.         <id>com.e-iceblueid>  
    4.         <name>e-icebluename>  
    5.         <url>http://repo.e-iceblue.com/nexus/content/groups/public/url>  
    6.     repository>  
    7. repositories>  
    8. <dependencies>  
    9.     <dependency>  
    10.         <groupId> e-iceblue groupId>  
    11.         <artifactId>spire.pdfartifactId>  
    12.         <verson>4.1.2version>  
    13.     dependency>  
    14. dependencies>  


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

    1. import com.spire.pdf.FileFormat;  
    2. import com.spire.pdf.PdfDocument;  
    3. publicclass ConvertPdfToWord {  
    4. publicstaticvoid main(String[] args) {  
    5. //Create a PdfDocument instance  
    6.         PdfDocument pdf = new PdfDocument();  
    7. //Load a PDF file  
    8.         pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");  
    9. //Save to .docx file  
    10.         pdf.saveToFile("ToWord.docx", FileFormat.DOCX);  
    11.         pdf.close();  
    12.     }  
    13. }  


    Convert PDF to XLS or XLSX

    1. import com.spire.pdf.FileFormat;  
    2. import com.spire.pdf.PdfDocument;  
    3. publicclass ConvertPdfToExcel {  
    4. publicstaticvoid main(String[] args) {  
    5. //Create a PdfDocument instance  
    6.         PdfDocument pdf = new PdfDocument();  
    7. //Load a PDF file  
    8.         pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");  
    9. //Save to .xlsx file  
    10.         pdf.saveToFile("ToExcel.xlsx", FileFormat.XLSX);  
    11.         pdf.close();  
    12.     }  
    13. }  


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

    1. import com.spire.pdf.PdfDocument;  
    2. import javax.imageio.ImageIO;  
    3. import java.awt.image.BufferedImage;  
    4. import java.io.File;  
    5. import java.io.IOException;  
    6. publicclass ConvertPdfToImage {  
    7. publicstaticvoid main(String[] args) throws IOException {  
    8. //Create a PdfDocument instance  
    9.         PdfDocument pdf = new PdfDocument();  
    10. //Load a PDF file  
    11.         pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");  
    12. //Declare a BufferedImage variable  
    13.         BufferedImage image;  
    14. //Loop through the pages  
    15. for (int i = 0; i < pdf.getPages().getCount(); i++) {  
    16. //Save the specific page as image data  
    17.             image = pdf.saveAsImage(i);  
    18. //Write image data to png file  
    19.             File file = new File(String.format("out/ToImage-%d.png", i));  
    20.             ImageIO.write(image, "PNG", file);  
    21.         }  
    22.         pdf.close();  
    23.     }  
    24. }  

    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 等

  • 相关阅读:
    线上项目源码安全性处理方案
    Ubuntu 安装lightdm后,重启后一直转圈,进不了用户界面
    RestCloud ETL 跨库数据聚合运算
    C语言新手写函数中出现数组时运行bug的解决
    Unity ScriptableObject 实例不随资源文件更新的解决方案
    给自己写的前端初学docker文档
    OpenMV图像处理之后给单片机通讯
    OpenSSH升级版本(7.4升级到8.9)
    【Token】JWT使用Token进行登录
    C语言操作符大全(建议收藏)
  • 原文地址:https://blog.csdn.net/wyazyf/article/details/126263155