将word转为PDF的几种简单方式

第一种:使用spire.doc.jar包,用时7秒左右。

引入spire.doc-11.1.1.jar包,该包带水印,建议使用免费版的spire.doc.free-5.2.0.jar,免费版只能转三页。

package web.tools.excel;

import com.spire.doc.*;

public class test {

public static void main(String[] args) {

Document doc = new Document();

doc.loadFromFile("D:/Backup/Downloads/我的源文件.docx");

doc.saveToFile("D:/Backup/Downloads/输出文件.pdf", FileFormat.PDF);

doc.close();

System.out.println("转化完毕-----------------------");

}

}

第二种:使用aspose-words-15.8.0-jdk16.jar包,用时3秒左右。

/**

* 将word文档转为PDF后输出

* 烟雨江南

* @param urlIn word文档所在全路径 ;dir输出文档的目录

* @return

*/

public static String wordToPdf(String urlIn,String dir){

String url="";

try {

//自定义新文件名

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd-HH-mm");

long dateTime = new Date().getTime();

String currentTimestr = sdf1.format(dateTime);

String newFileName = currentTimestr + "-" + suiJishu() + ".pdf";

url=dir+"/"+newFileName;

//

String s = "<License><Data><Products><Product>Aspose.Total for Java</Product>

ByteArrayInputStream is = new ByteArrayInputStream(s.getBytes());

License license = new License();

license.setLicense(is);

com.aspose.words.Document document = new com.aspose.words.Document(urlIn);

File file=new File(url);

FileOutputStream out=new FileOutputStream(file);

document.save(out,SaveFormat.PDF);

out.close();

} catch (Exception e) {

e.printStackTrace();

}

return url;

}

备注:jar包可以在我资源库下载

相关推荐
weipt11 小时前
发票打印还在花钱?这款免费小工具,A4纸一半大小、自动排版,真香!
pdf·发票打印
王莎莎-MinerU18 小时前
MinerU + LangChain 实战:从 PDF 解析到 AI 问答全流程
人工智能·langchain·pdf·开源·产品运营·团队开发·个人开发
南风微微吹18 小时前
2026年初级会计师考试历年真题及答案解析PDF电子版(2021-2025年)
pdf
南风微微吹18 小时前
2026年初级社会工作者历年真题及答案解析PDF电子版(2010-2025年)
pdf·社会工作者
狠学嵌入式19 小时前
被WPS气晕,因此做了个免费的pdf与图片处理网站
图像处理·pdf·免费·pdf合并·pdf处理·免费工具网站
南风微微吹20 小时前
日语N1、N2、N3、N4、N5历年真题及答案解析PDF电子版(2010-2025年12月)
pdf
Refrain*20 小时前
caj 转pdf格式(亲测免费)
pdf
会的越多不会的也就越多20 小时前
pdf文件脱敏处理(1)-扫描版本的PDF
windows·pdf·图片·脱敏
2501_9071368220 小时前
ColorPdfSpliter 将 PDF 分为黑白和彩色页面,支持单双面打印
pdf·软件需求
【ql君】qlexcel20 小时前
批量获取word内的图片
word·图片·图片提取·批量获取·word图片