Aspose.Words doc转pdf 内容出现丢失,页码跳页,排版混乱问题
更多问题参考:Aspose Repository Browser /repo/com/aspose/aspose-words/https://repository.aspose.com/repo/com/aspose/aspose-words/File Format APIs for Word Excel PDF Email PowerPoint Barcode Images OCR Note & 3D.NET Java Cloud SharePoint Android SSRS and JasperReports file format APIs for developers. Integrate in any enterprise level web desktop and mobile applicationhttps://www.aspose.com/
简介:
Aspose.Words 是一个商业.NET 类库,可以使得应用程序处理大量的文件任务。Aspose.Words 支持 Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB 和其他格式。使用 Aspose.Words 可以在不使用 Microsoft.Word 的情况下生成、修改、转换和打印文档。
排版错位(页码跳页):
在使用中发现 apose 对 word 文档转换 PDF 操作中会出现将单页分成两页的情况。仔细分析后发现是因为 word 文档在编辑的时候是采用的多页编辑。页面效果是单页,可是在 apose 将 word 文档转为 pdf 后就变成了两页。所以要新生成一个 word 文档并保留原 word 文档的样式,问题解决。
try {long old = System.currentTimeMillis();File file = new File(targetFile);FileOutputStream os = new FileOutputStream(file);Document doc = new Document(sourcerFile);Document document = new Document();//新建一个空白pdf文档document.removeAllChildren();document.appendDocument(doc, ImportFormatMode.USE_DESTINATION_STYLES);//保留样式document.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换os.close();long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒"); //转化用时
} catch (Exception e) {e.printStackTrace();
}
数据丢失:
在使用中发现 apose 对 word 文档转换 PDF 操作中会出现将页签数据丢失的情况。将问题反复重现后发现是因为 word 文档的样式无法保存。所以要新生成一个 word 文档并保留原 word 文档的样式,问题解决。
try {long old = System.currentTimeMillis();File file = new File(targetFile);FileOutputStream os = new FileOutputStream(file);Document doc = new Document(sourcerFile);Document document = new Document();//新建一个空白pdf文档document.removeAllChildren();document.appendDocument(doc, ImportFormatMode.USE_DESTINATION_STYLES);//保留样式document.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换os.close();long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒"); //转化用时
} catch (Exception e) {e.printStackTrace();
}
Aspose.Words doc转pdf 内容出现丢失,页码跳页,排版混乱问题相关推荐
- 服务器导出word文档中有乱码,使用Aspose.word DOC转PDF文件乱码问题-Doc文件
描述:最近在项目中使用Aspose.word将word转pdf时出现中文乱码问题,在window平台下转换没有问题,中文也不会出现乱码.但是将服务部署在服务器linux上,转换出来的PDF中文就出现了 ...
- python利用win32com读取doc和pdf内容,并保存到文件
将使用win32com包进行处理 读取doc文件 # coding=utf-8 import os, fnmatch from win32com import client as wc from wi ...
- Word处理控件Aspose.Words功能演示:在 Python 中将 Word DOCX 或 DOC 转换为 PDF
Word 到PDF是最流行和执行最广泛的文档转换之一.DOCX或DOC文件在打印或共享之前会转换为 PDF 格式.在本文中,我们将在 Python 中自动将 Word 转换为 PDF.步骤和代码示例将 ...
- java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法
前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...
- 使用PHP读取和创建txt,doc,xls,pdf类型文件
使用PHP读取和创建txt,doc,xls,pdf类型文件 PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方 ...
- PHP读取创建txt,doc,xls,pdf类型文件
2019独角兽企业重金招聘Python工程师标准>>> PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen. ...
- PDFMiner:python 读取 pdf 内容
PDF的格式不是规范的,很多情况下没有逻辑结构,不能自适应页面大小的调整.PDFMiner是通过尝试猜测PDF的布局来重建其结构,有时候效果并不理想. import importlib import ...
- php读取doc pdf文件,PHP读取创建txt,doc,xls,pdf类型文件
PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方法,例如: $fp=fopen('文件名.txt','r') ...
- java使用freemark实现word(.doc/.docx)/pdf生成和导出(附源码和模板文件)
freemark生成word/pdf 一. 背景 二.实现的技术选型以及遇到的坑 三.最终的效果 2.1 `.doc` word效果展示 2.1 `.docx` word效果展示 2.2 docx w ...
- 轻松实现各种文档格式转换,doc转pdf、doc转png图片、pdf转png图片,可以实现Windows、Linux、MacOS平台上部署(附源码和说明)
轻松实现各种文档格式转换,doc转pdf.doc转png图片.pdf转png图片,可以实现Windows.Linux.MacOS平台上部署,可以通过命令行.shell脚本.python等方式调用. 实 ...
最新文章
- 【NLP】Prompt Learning-使用模板激发语言模型潜能
- ProtoBuf和Netty的简单使用
- win10 Linux双系统教程,win10+ubuntu双系统超详细教程(亲测可用)
- 目标跟踪数据集整理(三)----GOT-10k
- 服务器证书如果不被网站信任怎么办?
- matlab中如何画圆锥,使用Matlab画出圆台圆锥圆柱
- 2020东南大学网络空间安全复试经验分享
- 优炫数据库携手兆芯发布数据库解决方案
- 消息队列的消息积压解决办法
- 2022杭电多校第八场题解
- java set子集_Java程序来检查一个集合是否是另一个集合的子集
- 操作系统笔记(3)——同步与互斥
- 【音视频】弱网下实时视频的极限通信
- 2015图片处理软件排行榜
- 2013-2017:中国 CV(计算机视觉)公司恩仇录
- 2023系统分析师案例分析必备知识点
- 解决Windows installer 2755 错误
- 社招后端20连问(三年工作经验一面)
- Android 手机克隆/一键换机原理初探
- mybatis 详细配置及使用(Maven项目)
热门文章
- 浅谈对于机器学习的理解
- 华盛顿大学计算机硕士什么时候录取,2020年华盛顿大学排名TFE Times美国最佳计算机科学硕士专业排名第5...
- matplotlib画箱线图,添加非参数检验-秩和检验的结果
- 福禄克OTDR系列OFP-100-Q光纤测试仪
- 你离顶尖Java程序员,只差这11本书的距离 172 分享 分享到新浪微博 分享到QQ空间
- 微博分享sdk4.0 中遇到的坑以及解决办法汇总
- 花几千块钱,线上培训软件测试有用吗?
- Android自定义消息推送
- Android Studio 获取Shal值
- 自组织网络(Ad hoc)