当前位置: 首页 > wzjs >正文

装饰公司营销网站建设百度联盟

装饰公司营销网站建设,百度联盟,建工网校论坛,修改网站域名java中word快速转pdf 网上其他方法转pdf要不转的太慢&#xff0c;要不就是损失格式&#xff0c;故而留下此方法留作备用。 文章目录 java中word快速转pdf一、依赖二、依赖包三、代码 一、依赖 <dependency><groupId>com.aspose</groupId><artifactId>…

java中word快速转pdf

网上其他方法转pdf要不转的太慢,要不就是损失格式,故而留下此方法留作备用。


文章目录

  • java中word快速转pdf
  • 一、依赖
  • 二、依赖包
  • 三、代码


一、依赖

<dependency><groupId>com.aspose</groupId><artifactId>aspose-words</artifactId><version>21.6</version><classifier>jdk16</classifier>
</dependency>

二、依赖包

请将aspose.7z文件解压,将解压后文件放到maven的com目录下。

网盘下载:

通过网盘分享的文件:word快速转pdf
链接: https://pan.baidu.com/s/1XXHnqy9FY3oA8SwiIgd4RA?pwd=1234 提取码: 1234 
--来自百度网盘超级会员v6的分享

csdn下载:

https://download.csdn.net/download/weixin_44399264/90968983

三、代码

package com.tdxx.common.utils;import com.aspose.words.Document;
import com.aspose.words.SaveFormat;import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.lang.reflect.Modifier;public class DocGenUtil {/*** 将word文档转换为pdf,并以InputStream形式返回** @param inputStream 输入的word文档流* @return 转换后的pdf文档流*/public static InputStream wordConvertPdf(InputStream inputStream) {Document doc = null;ByteArrayOutputStream outputStream = new ByteArrayOutputStream();try {// 加载输入流中的Word文档removeWaterMark(); // 移除水印(如果需要)doc = new Document(inputStream);// 将Word文档保存为PDF格式到ByteArrayOutputStreamdoc.save(outputStream, SaveFormat.PDF);// 返回生成的PDF文档流return new ByteArrayInputStream(outputStream.toByteArray());} catch (Exception e) {throw new RuntimeException("Failed to convert Word to PDF", e);} finally {// 确保关闭流try {if (inputStream != null) inputStream.close();outputStream.close();} catch (Exception e) {// 忽略关闭流时的异常}}}/*** 将word文档转换成pdf输出到指定目录* @param filePath* @param outFilePath*/public static void wordConvertPdf(String filePath, String outFilePath) {Document doc = null;Path path = Paths.get(filePath);try (InputStream is = Files.newInputStream(path);FileOutputStream os = new FileOutputStream(outFilePath)) {removeWaterMark();doc = new Document(is);doc.save(os, SaveFormat.PDF);} catch (Exception e) {throw new RuntimeException(e);}}/*** 去除软件包工具自带水印(毕竟是收费的,嘿嘿)* 使用反射替换变量* @return*/public static void removeWaterMark() throws Exception {Class<?> aClass = Class.forName("com.aspose.words.zzXyu");java.lang.reflect.Field zzZXG = aClass.getDeclaredField("zzZXG");zzZXG.setAccessible(true);java.lang.reflect.Field modifiersField = zzZXG.getClass().getDeclaredField("modifiers");modifiersField.setAccessible(true);modifiersField.setInt(zzZXG, zzZXG.getModifiers() & ~Modifier.FINAL);zzZXG.set(null,new byte[]{76, 73, 67, 69, 78, 83, 69, 68});}
}
http://www.dtcms.com/wzjs/434018.html

相关文章:

  • hbuilder可以做网站嘛广东seo教程
  • 做网站平台公司有哪些cpu游戏优化加速软件
  • 怎样在谷歌做网站模板自助建站
  • 镇江市网站建设学电脑培训班
  • 怎么在百度提交网站白云区新闻
  • 网站建设案例欣赏seo刷词工具在线
  • lnmp搭建后怎么做网站购买一个网站域名需要多少钱
  • 做网站页面需要的资料百度竞价入口
  • 银川市住房和城乡建设局网站营销策划的六个步骤
  • 北京网站建设公司网络营销外包网络建站报价2023广东又开始疫情了吗
  • 往公众号里放网站怎么做海南百度推广开户
  • wordpress更换网址深圳搜索引擎优化seo
  • 天眼查网站建设公司网络营销案例ppt
  • 智云鸟网站建设郑州本地seo顾问
  • 做妓的网站做做网站
  • 做cad模板下载网站分类达人介绍
  • 江苏网站建设公司怎么做电商生意
  • 门户网站开发框架企业网站有哪些
  • 免费电影的网站怎么建设怎么在百度上发广告
  • asp做网站 的pdf教程百度大搜推广开户
  • wordpress批量替换代码seo研究院
  • 医疗网站建设行情seo网页优化平台
  • 政府网站建设评分标准网站排名提升软件
  • win2003 网站服务器济南网站建设
  • 细谈电商网站外链建设的策略导航网站怎么推广
  • 佛山顺德容桂网站制作seo推广具体做什么
  • 跨境独立站哪个平台好下载百度网盘
  • 吉首网站建设网络营销整合推广
  • 晋城网站开发上海有名网站建站开发公司
  • 旅游网站建设的意义百度app下载并安装最新版