java wps将文档转成pdf

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java wps将文档转成pdf相关的知识,希望对你有一定的参考价值。

String fileName = sourceFile.getName();
String fileSuffix = "";
String fileApplication = "";
fileSuffix = fileName.substring(fileName.lastIndexOf(".")+1);
if(fileSuffix.equals("wps") || fileSuffix.equals("doc") || fileSuffix.equals("docx") || fileSuffix.equals("txt"))
//word文档用wps来转【有些word文件用openOffice打不开】
try
fileApplication = "wps.application";
wpsConvert = new ActiveXComponent(fileApplication);
ActiveXComponent doc = wpsConvert.invokeGetComponent("Documents").invokeGetComponent("Open", new Variant(sourceFile.getAbsolutePath()));
doc.invoke("ExportPdf", new Variant(pdfFile.getAbsolutePath()));
doc.invoke("Close");
doc.safeRelease();
System.out.println("【wps转换】第二步:转换为PDF格式,路径"+pdfFile.getPath());
catch (Exception ex)

ex.printStackTrace();

finally

if (wpsConvert != null)

wpsConvert.invoke("Terminate");

wpsConvert.safeRelease();





这个只能将文档转成pdf,其他的类似ppt.或者xls没法转成pdf.
用OpenOffice转的话都能转,但是如果是wps格式的,或者用wps创建的doc,openoffice就打不开,提示不是win97文件,而且openoffice转ppt的时候里面的排版容易出问题。
现在想转wps来处理,没有找到ppt和xls的转换,哪位仁兄知道的,万分感谢

参考技术A 看看wps或其他软件用命令行转pdf,用java执行命令行就可以了本回答被提问者采纳

WPS在线转PDF文档的简单方法

WPS转PDF简单的方法有哪些?我们是怎么在线将WPS文档在线转换成PDF文档的呢?下面小编就来给大家简单的介绍一下。
1、 首先我们需要在线转换,打开我们的电脑,在浏览器上搜索迅捷PDF在线转换器。
技术分享图片
2、 搜索到之后我们就开始点击进入到网站中,我们进入的是PDF在线转换器的网站首页面,我们选择点击文档处理中的WPS在线转PDF。
技术分享图片
3、 在选择文件进行上传之前我们需要自定义设置,设置原文件格式,页码的选择文件是否被公开,设置好了之后我们进入到文件的选择,我们选择文件进行上传。
技术分享图片
4、 文件进行选择好之后我们就可以进行文件的打开了。
技术分享图片
5、 我们点击开始转换,转换的时候我们需要注意等待的时间,时间不是太久,耐心等待就好。
技术分享图片
6、 最后一步就是点击开始下载了,我们可以选择将我们转换好的文件下载在我们的桌面上。
技术分享图片
以上就是我所介绍的WPS转PDF的介绍了,希望大家会得到一点帮助。

以上是关于java wps将文档转成pdf的主要内容,如果未能解决你的问题,请参考以下文章

java 怎么把pdf转成word

word对比功能java调用wps

word文档转换成pdf内容格式会变吗

Java如何将Word文件转成PDF文件

UG或Solidworks怎么转成OBJ格式的文档,求救!!!

您好,我想用java代码调用wps?