• 大小: 18.42MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: 其他
  • 标签: word转pdf  

资源简介

自己项目中用到的技术,word转PDF然后实现在线预览的功能,代码可以运行 .

资源截图

代码片段和文件信息

/**
 * 
 */
package com.hhu.count.util;

import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;

/**
 * @author admin
 *word转pdf
 inputFile  word文件路径
  pdfFile   转换后的pdf的保存路径
 */
public class WordToPDF {
private static final int wdFormatPDF = 17;

public String word2PDF(String inputFile String pdfFile) {
try {
//https://www.cnblogs.com/FredTang/p/4253293.html  //WTF
// 打开word应用程序
ActiveXComponent app = new ActiveXComponent(“Word.Application“);// WPS坑爹啊!
// 老版本注册表
// WPS.Application
// 新版本KWPS.Application。最后用的Word2010
// 设置word不可见
app.setProperty(“Visible“ false);
// 获得word中所有打开的文档返回Documents对象
Dispatch docs = app.getProperty(“Documents“).toDispatch();
// 调用Documents对象中Open方法打开文档,并返回打开的文档对象Document
Dispatch doc = Dispatch.call(docs “Open“ inputFile false true).toDispatch();
// 调用Document对象的SaveAs方法,将文档保存为pdf格式
/*
 * Dispatch.call(doc “SaveAs“ pdfFile wdFormatPDF
 * //word保存为pdf格式宏,值为17 );
 */
Dispatch.call(doc “ExportAsFixedFormat“ pdfFile wdFormatPDF); // word保存为pdf格式宏,值为17

// 关闭文档
Dispatch.call(doc “Close“ false);
// 关闭word应用程序
app.invoke(“Quit“ 0);
return “show“;
} catch (Exception e) {
return “error“;
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     205312  2019-05-24 10:06  word\word转pdf\jacob-1.18-x64.dll

     文件     167936  2019-05-24 10:06  word\word转pdf\jacob-1.18-x86.dll

     文件       1545  2019-06-21 11:27  word\word转pdf\WordToPDF.java

     文件      22052  2019-06-21 11:38  word\word转pdf\配置.jpg

     文件      49231  2019-05-24 10:07  word\word转pdf\需要的jar包\jacob.jar

     文件     282766  2019-05-24 10:07  word\在线查看pdf\pdf\build\jquery-latest.js

     文件     513635  2019-05-24 10:07  word\在线查看pdf\pdf\build\pdf.js

     文件     875835  2019-05-24 10:07  word\在线查看pdf\pdf\build\pdf.js.map

     文件    1427182  2019-05-24 10:07  word\在线查看pdf\pdf\build\pdf.worker.js

     文件    2463649  2019-05-24 10:07  word\在线查看pdf\pdf\build\pdf.worker.js.map

     文件      45795  2019-05-24 10:07  word\在线查看pdf\pdf\web\1.jpg

     文件      14789  2019-05-24 10:07  word\在线查看pdf\pdf\web\10.docx

     文件      31996  2019-05-24 10:07  word\在线查看pdf\pdf\web\2.jpg

     文件    7488506  2019-05-24 10:07  word\在线查看pdf\pdf\web\2.pptx

     文件      63488  2019-05-24 10:07  word\在线查看pdf\pdf\web\3.doc

     文件      41290  2019-05-24 10:07  word\在线查看pdf\pdf\web\3.jpg

     文件       9604  2019-05-24 10:07  word\在线查看pdf\pdf\web\4.xlsx

     文件    6736014  2019-05-24 10:07  word\在线查看pdf\pdf\web\5.bmp

     文件      42449  2019-05-24 10:07  word\在线查看pdf\pdf\web\5.jpg

     文件       2404  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78-EUC-H.bcmap

     文件        173  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78-EUC-V.bcmap

     文件       2379  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78-H.bcmap

     文件       2398  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78-RKSJ-H.bcmap

     文件        173  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78-RKSJ-V.bcmap

     文件        169  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78-V.bcmap

     文件       2651  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78ms-RKSJ-H.bcmap

     文件        290  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\78ms-RKSJ-V.bcmap

     文件        905  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\83pv-RKSJ-H.bcmap

     文件        721  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\90ms-RKSJ-H.bcmap

     文件        290  2019-05-24 10:07  word\在线查看pdf\pdf\web\cmaps\90ms-RKSJ-V.bcmap

............此处省略477个文件信息

评论

共有 条评论