aspose转换pdf分页问题处理
aspose转换pdf分页问题处理
- 起因
- 问题原因
- 解决办法
- 字体库缺失
- 代码层面处理
起因
在Windows上开发时,通过ntko在线编辑保存后,使用PDFjs进行预览aspose转换后的PDF未发现存在分页现象,应用部署到Linux测试服务器后,出现了PDF分页的问题。
问题原因
- 在先编辑导致Word格式发生了变化
- Linux字体库缺失,导致aspose使用了默认的字体
解决办法
字体库缺失
1、压缩C:\Windows\Fonts
文件夹
2、上传并解压到linux服务器字体库默认路径:/usr/share/fonts
代码层面处理
public class BlankWordLoader extends LicenseLoader {private com.aspose.words.Document document;private com.aspose.words.Document doc;// doc为原文档Document对象public BlankWordLoader(com.aspose.words.Document doc) {try {this.doc = doc;this.document = new com.aspose.words.Document();// 移除所有,变成空白文档this.document.removeAllChildren();// 设置aspose字体库所在目录String fontsFolder = System.getProperty("aspose.fonts.folder", "").trim();// 长度大于0表示配置了字体目录if (fontsFolder.length() > 0) {FontSettings s = new FontSettings();s.setFontsFolder(fontsFolder, true);document.setFontSettings(s);}} catch (Exception e) {e.printStackTrace();}}public void saveAs(OutputStream os, WordConvertType format) throws Exception {// 保留样式document.appendDocument(doc, ImportFormatMode.USE_DESTINATION_STYLES);// 转换为别的格式document.save(os, format.getCode());}}
aspose转换pdf分页问题处理相关推荐
- html转换pdf 分页,(html2canvas jspdf)html转pdf带分页
1.下载npm包 npm i html2canvas jspdf -s 2.页面引入 import html2canvas from 'html2canvas'; import jsPDF from ...
- aspose html转换pdf,aspose html转pdf java
aspose html转pdf java [2021-02-01 22:36:08] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...
- aspose office系列转换pdf文件
ASPOSE office系列转换PDF文件的正确姿势 1.jar 2.pom依赖 3.代码 相关jar和license.xml下载地址 1.jar 序号 jar名称 对应文件 1 aspose.sl ...
- java 使用 freemarker模板 生成 word 并用 aspose 转换成PDF
添加依赖: <!-- freemarker生成word文件--><dependency><groupId>org.springframework.boot</ ...
- JAVA 使用 com.aspose.words将word转换PDF等
因为公司前端需要在线查看word和PDF,后台上传需求将word等文件转换为PDF,原本使用的是liboffice进行转换,后来部署到服务器端之后,发现并不是很适合,由此找到com.aspose.wo ...
- java实现word文档转换pdf文档并且添加水印功能使用插件Aspose.Words
前段时间,项目需要自动生成word文档,用WordFreeMarker生成word文档后,又要求生成的文档能在浏览器浏览,思来想去,把word文档转成pdf就好了,于是乎研究了一下. 将word文档转 ...
- springBoot+poi+aspose实现根据word模板生成文件并转换pdf
Maven依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</art ...
- java : word,excel,img,ppt各种文档转换pdf格式以流方式
前提: 面对各种文件转换pdf格式,我下面写的都是一些方法,其中每个方法都以流的方式进行参数的传递. 通过猿友的帮忙,修改了部分jar包,解决excel转换pdf导致的水印问题~ 源码链接:https ...
- 记录一次使用JS生成word后端转换PDF功能
大致思路 接到一个需求,将vue页面生成word,并且也可以生成pdf 前端VUE生成WORD 因为使用的是VUE大致也是分为两种方法 jquery的wordExport插件(这里使用VUE不建议使用 ...
最新文章
- leetcode-49-字母异位词分组
- 全方面了解和学习PHP框架
- Java并发包常见异常_Java并发包1--线程的状态及常用方法
- 页面重构-让我们的布局自适应
- php友价商城手游,2019年T5友价商城网站程序-伪静态规则
- 深入浅出“跨视图粒度计算”--2、INCLUDE表达式
- mysql连表删除语句_MySQL中联表更新与删除的语法介绍
- conda 安装指定版本tensorflow cpu/gpu
- 敏捷开发用户故事系列之九:开发与跟进
- ESET NOD32 升级 激活码 用户名和密码~MF111
- 如何快速入门学习UG编程
- 教师计算机西沃培训心得,希沃电子白板学习心得体会
- 美团外卖小哥竟开发阿里云盘,抢先首发
- 数据结构2.带控制信息的链表
- c语言中语句开始的标志是,第一个单片机程序(C语言编写)
- 花了一些力气研究aircv,搞一个后台找图识图的DEMO
- 【大数据分析】2021“秋招”毕业生求职的网络舆论关注度分析
- Linux下安装软件的3种方式
- c语言输出所有汉字代码例题
- CF - 791A. Bear and Big Brother - 模拟
热门文章
- AFL(American Fuzzy Lop)源码详细解读(2)
- LSI-SAS-9361-8i-以及阵列卡RAID 配置
- html中图片鼠标滑动的效果,《前端每日实战》第177号作品:多张图片的鼠标悬停和滑动特效...
- 【吭】Failed to parse PID from file /run/nginx.pid: Invalid argument
- 质量工具大总结(建议收藏备忘)
- HotFile Auto Downloader 绿色版
- java nonnull_java – “如果函数返回非null,则为NonNull”?
- Oracle数据库学习(二):SQL developer客户端下载、安装与连接Oralce 11g数据库
- 主键主键外键和索引_主键和外键的目的/用途是什么?
- Retrofit 泛型解析遇到com.google.gson.internal.LinkedTreeMap cannot be cast to object