企业网站建设研究目的意义江西人才招聘网官网
news/
2025/9/22 22:10:29/
文章来源:
企业网站建设研究目的意义,江西人才招聘网官网,成都网站建设哪家公司好,南昌seo推广外包背景#xff1a; 最近做的一个项目中#xff0c;对于word转Pdf用的地方很多#xff0c;特此记录
搭建总图#xff1a; 代码部分#xff1a; 1.需要的jar包#xff1a;
aspose-words-15.8.0-jdk16.jar
注#xff1a;下载好这个jar包后#xff0c;在项目的根目录新建一…背景 最近做的一个项目中对于word转Pdf用的地方很多特此记录
搭建总图 代码部分 1.需要的jar包
aspose-words-15.8.0-jdk16.jar
注下载好这个jar包后在项目的根目录新建一个lib文件夹然后放入该jar包
pom.xml中引用
dependencygroupIdcom.aspose-words-15.8.0-jdk16/groupIdartifactIdaspose-words-15.8.0-jdk16/artifactIdversion1.0.0/versionscopesystem/scopesystemPath${project.basedir}/lib/aspose-words-15.8.0-jdk16.jar/systemPath
/dependency 2.需要的xml文件
license.xml
内容
?xml version1.0 encodingUTF-8 ?
LicenseDataProductsProductAspose.Total for Java/ProductProductAspose.Words for Java/Product/ProductsEditionTypeEnterprise/EditionTypeSubscriptionExpiry20991231/SubscriptionExpiryLicenseExpiry20991231/LicenseExpirySerialNumber8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7/SerialNumber/DataSignaturesNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppod0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU/Signature
/License 注将该xml文件放到resources下面 3.工具类
import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import java.io.*;
import java.io.File;
import java.io.IOException;public class WordConvertPdf {public static boolean getLicense() {boolean result false;InputStream is null;try {Resource resource new ClassPathResource(license.xml);is resource.getInputStream();License aposeLic new License();aposeLic.setLicense(is);result true;} catch (Exception e) {e.printStackTrace();}finally {if (is ! null) {try {is.close();} catch (IOException e) {e.printStackTrace();}}}return result;}public static boolean doc2pdf(String inPath, String outPath) {if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生return false;}FileOutputStream os null;try {long old System.currentTimeMillis();File file new File(outPath); // 新建一个空白pdf文档os new FileOutputStream(file);Document doc new Document(inPath); // Address是将要被转化的word文档doc.save(os, SaveFormat.PDF);// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF,// EPUB, XPS, SWF 相互转换long now System.currentTimeMillis();System.out.println(pdf转换成功共耗时 ((now - old) / 1000.0) 秒); // 转化用时} catch (Exception e) {e.printStackTrace();return false;}finally {if (os ! null) {try {os.flush();os.close();} catch (IOException e) {e.printStackTrace();}}}return true;}public static void main(String[] arg){String docPath E:\\syp.doc;String pdfPath E:\\ceshi.pdf;doc2pdf(docPath,pdfPath);}
}测试结果
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910542.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!