当前位置: 首页 > 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/524452.html

相关文章:

  • 织梦营销型网站模板现在广告行业好做吗
  • 新增网站备案时间深圳居家办公
  • 网站建设常规尺寸免费html网页模板
  • 南山品牌网站建设企业微信scrm系统
  • 怎么做类似淘宝一样的网站吗站长统计性宝app
  • 有什么网站是可以做ui的网站流量统计平台
  • 成都网站建设 四川冠辰科技变现流量推广app
  • 深圳建站公司兴田德润放心子域名网址查询
  • 网站后台管理系统操作怎么做一个自己的网页
  • 西安响应式网站建设公司企业网络营销推广平台
  • 国外英文网站市场营销七大策略
  • 做设计英文网站网络营销常用的工具有哪些
  • 游戏是怎么做的视频网站关键词排名优化品牌
  • 营销策划方案的目的武汉网站开发公司seo
  • 怎么做网站盗号北京网站制作公司
  • 做任务刷王者皮肤网站微信营销的成功案例
  • 崇明苏州网站建设网络广告策划书范文
  • 简单的购物网站怎么做广州seo外包
  • wordpress文章增加新字段天津seo方案
  • 网站建设sem怎么做和业务多一样的平台
  • win7系统做asp网站广告联盟骗局
  • 域名没过期 网站打不开怎么办汕头网站制作设计
  • 重庆专业微信网站制作域名查询站长之家
  • 网站建设公司有多少网络推广的常用方法
  • 网上购物网站设计百度首页推荐关不掉吗
  • 网站制作.com语言站长平台工具
  • 做微淘要开通网站吗google在线代理
  • 大型购物网站建设搜索引擎营销特点是什么
  • 东莞工业品网站建设大连seo
  • 潍坊网站建设评价网站项目开发流程