利用wps将word转pdf
来源:互联网 发布:手机自动接听软件 编辑:程序博客网 时间:2024/04/29 17:36
需安装wps软件:
需要的jar包 jcom.jar
需要jcom.dll文件 windows32bit放置于system32目录下,windows64bit放置于jdk>bin目录下
package com.mcc.service.impl;
import jp.ne.so_net.ga2.no_ji.jcom.IDispatch;
import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;
public class Transformer {
/**
* 文档格式转换
* @param inPath 文档路径
* @param outPath pdf路径
*/
public static void wps2pdf(String inDocPath,String outPdfPath){
ReleaseManager rm = new ReleaseManager();
try {
//支持 wps、wpt、doc、docx、dot、txt、
IDispatch wpsApp = new IDispatch(rm, "WPS.Application"); //
wpsApp.put("Visible", new Boolean(false)); //是否可见
IDispatch wpsDocuments = (IDispatch) wpsApp.get("Documents");
IDispatch wpsDocument = (IDispatch) wpsDocuments.method("Open", new String[]{inDocPath});
wpsDocument.method("ExportPdf", new String[]{outPdfPath,"","1"});
wpsApp.method("Quit", null);
} catch (Exception e) {
e.printStackTrace();
} finally {
rm.release();
}
}
public static void et2pdf(String inDocPath,String outPdfPath){
ReleaseManager rm = new ReleaseManager();
try {
//et、ett、xls、xlsx、xlt、uof、prn、csv……
IDispatch wpsApp = new IDispatch(rm, "ET.Application"); //
wpsApp.put("Visible", new Boolean(false)); //是否可见
IDispatch wpsDocuments = (IDispatch) wpsApp.get("Workbooks");
IDispatch wpsDocument = (IDispatch) wpsDocuments.method("Open", new String[]{inDocPath});
wpsDocument.method("ExportPdf", new String[]{outPdfPath,"","1"});
wpsApp.method("Quit", null);
} catch (Exception e) {
e.printStackTrace();
} finally {
rm.release();
}
}
public static void dps2pdf(String inDocPath,String outPdfPath){
ReleaseManager rm = new ReleaseManager();
try {
//ppt、pps、pptx、ppsx、dps、dpt、pot、uof……
IDispatch wpsApp = new IDispatch(rm, "WPP.Application"); //
wpsApp.put("Visible", new Boolean(false)); //是否可见
IDispatch wpsDocuments = (IDispatch) wpsApp.get("Presentations");
IDispatch wpsDocument = (IDispatch) wpsDocuments.method("Open", new String[]{inDocPath});
wpsDocument.method("ExportPdf", new String[]{outPdfPath});
wpsApp.method("Quit", null);
} catch (Exception e) {
e.printStackTrace();
} finally {
rm.release();
}
}
public static void main(String[] args) throws Exception {
wps2pdf("d:\\test.doc", "d:\\one.pdf");
}
}
- 利用wps将word转pdf
- wps word 转 pdf
- 利用WPS将office文档转换成PDF(一)
- 利用WPS将office文档转换成PDF(二)
- java 利用jacob.jar将word转pdf
- 利用OpenOffice将word转换成PDF
- 利用Jacob将word转换为pdf
- 如何使用WPS在服务器端WORD文件转PDF
- 怎么利用pdf转换器将pdf转换成word
- 怎样将word转pdf
- WPS文字2012利用自带功能一键将Word转成PDF格式
- C#将Word转换成PDF方法总结(基于Office和WPS两种方案)
- Java使用Jacob将wps的Word、Excel、PPT转化成PDF
- word转换成pdf转换器怎么将word转pdf
- 利用word将PDF转换DOC文件的方法
- 利用Python将word 2007的文档转为pdf文件
- 利用wxPython将word 文档转换为pdf文档
- 利用OpenOffice将word等office文档转换成PDF
- 对于比特序的理解
- Android获取多存储路径
- C#中的堆与栈
- 至今难忘的奇葩
- machine_desc结构体
- 利用wps将word转pdf
- php为什么要引入接口类、抽象类
- 逻辑读的两种类型
- 查看linux系统版本命令
- 2、DTD文档
- 二维数组的行地址与列地址应用举例
- Windows XP硬盘安装Ubuntu 12.04双系统图文详解(1)准备工作
- android 中一个工程引用另一个工程
- 第四部分:IDropSource实现