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不建议使用 ...
最新文章
- 秒杀系统设计~亿级用户
- 用snap在ubuntu上构建 Microk8s,使用kubectl,部署应用
- 人工智能的社会、伦理与未来
- 查看 centos 版本
- Maven项目在pom文件中引入lib下的第三方jar包并打包进去
- 无法连接到 recaptcha_汕头精巧的重载连接器报价行情,靠谱的重载连接器出厂价...
- 文档下载:《Oracle 20c和19c的新特性解密》
- BZOJ 1230: [Usaco2008 Nov]lites 开关灯( 线段树 )
- PDF转JPG的工具
- 日常提醒2 (delphi源码)
- 迈普路由器访问控制列表配置命令_迈普路由器配置命令集合
- 吉他指弹入门——日式指弹的pm技巧
- SSB基准测试-ClickHouse
- 2022年4月语音合成(TTS)和语音识别(ASR)论文月报
- Excel2019选择数据后,指定数据作为x轴
- html 多行注释的写法,web前端:JavaScript单行与多行注释书写格式
- 如何解决微信端直接跳WAP端
- 中国工业级过氧化氢市场深度研究分析报告
- uniapp发布h5
- C++ double 转string方法 精度保持到小数点15位
热门文章
- 如何将VMIX编辑输出的视频嵌入网页直播
- js判断文字长度(区分中文及英文)
- 使用pinyin4j获取汉字的拼音和全角半角转换
- 新年伊始SIMCOM芯讯通2021年代理商大会在沪召开
- cdr圆形渐变填充怎么设置,在cdr中如何画圆环,并进行单色填充和渐变色等的填充?...
- 网络流__5 多源汇最大流
- react native Could not resolve org.ow2.asm:asm:6.0
- 关于自动拣DD的外挂文件
- 删除文件夹内的重复图片
- python语言的开题报告怎么写_论文开题报告怎么写?