使用Aspose.Words.dll把word转为pdf(C#)
当然使用Aspose.Words.dll不仅仅可以操作word,还可以操作Excel, PowerPoint等office文档以及PDF文档,不用安装任何的支持插件都能运行,使用它操作word转pdf比较简单,但在使用过程中发现两个问题,后面补充说明
操作步骤如下:
1 下载Aspose.Words.dll类库,下载地址为(里面包括了下面演示的word文档):
链接:https://pan.baidu.com/s/13074s_W84Bm21yv6XY715w 提取码:ax1s
2 新建控制台项目,名为WordToPdf,接着并把需要转换的word文档放到工程目录下的bin/Debug目录下,并编辑代码如下:
using Aspose.Words;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace WordToPdf
{class Program{static void Main(string[] args){Document doc = new Document("雪花算法2.doc");doc.Save("已转换_雪花算法.pdf", SaveFormat.Pdf);Console.WriteLine("保存完成");Console.ReadKey();}}
}
如果你使用我提供的名为"雪花算法2.doc"的word文档,运行代码一点问题都没有,但你使用我提供的名为"雪花算法1.doc",运行就会报
无法将类型为“x1a62aaf14e3c5909.xf6779bbc50998d69”的对象强制转换为类型“x1a62aaf14e3c5909.xd959c7c7ca733332”。
这样的错误,但诡异的是里面的内容是一模一样的,但在"雪花算法1.doc"的最前面加点文字,这样又能转换了,一开始我怀疑有特殊符号影响或者最前面有图片的影响,但经测试并不是。
同时,使用它做转换还有一个比较大的缺点,就是转换后的pdf文档没有了word原来的格式(我发现的是转换后的pdf文档中的行宽变了)
使用Aspose.Words.dll把word转为pdf(C#)相关推荐
- aspose将word转为pdf
aspose文件转换功能非常方便,文件也不会出现乱码,内容丢失的情况. 相关jar和license.xml下载地址:https://download.csdn.net/download/qq_3167 ...
- word中存储矢量图,word转为PDF时矢量图不失真。以及Visio图片放入word后有大量空白
一.使用draw.io绘制好,然后导出为vsdx 1.我们可以在Visio中绘制图形(或者使用diagrams.net:Flowchart Maker & Online Diagram Sof ...
- 记一次文件从Word转为PDF(documents4j和aspose)
前言: 两种方法:documents4j和aspose 最开始是用documents4j,在本地使用很方便,但是部署到LINUX上面之后,抛出异常,就看了下官方文档,documents4j是使用本地的 ...
- Java 将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML
同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现.下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF.图片png.sv ...
- java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】
场景 如资产证明等场景下,一般要求同时生成word与pdf两种格式的证明文件,且两者格式需保持一致,可以各自单独生成,但那样可能需要维护两个模板文件,所以也可以仅定义一份word的模板文件,使用模板生 ...
- 使用python批量将word转为pdf
前言 最近遇到一个问题,打印大量的word,自知word在不同打印店格式可能会发生变化,于是就想去将其转为pdf,在百度上去搜索,无奈搜不到相关程序,于是就使用英语去搜索,".doc to ...
- linux下将word转为PDF
在Linux中,可以使用libreoffice来将word文档转为PDF格式. 下面是一个简单的命令行示例: libreoffice --convert-to pdf --outdir /path/t ...
- 运用aspose的dll将word或excel转化图片并且拼接成为单张大图
最开始我是考虑使用word的dll去处理,结果发现发布网站后IIS上权限不够,还需要另外进行设置才能使用,而且本地还需要安装有对应版本的office软件,局限性非常大.不经意间发现了aspose系列d ...
- 如何快速实现word转为pdf
Word2010可以直接另存为PDF格式,方便了Word和PDF之间的格式转换,但在一般默认情况下,Word直接另存为PDF时,是不创建书签信息的,这样长文档在没有书签标题导航实在不方便阅读.在Goo ...
最新文章
- 第十三周项目-交通工具类程序
- oracle rac 组播,Oracle 11g RAC安装测试组播
- [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...
- 如何提高科研论文录用率?
- java后台http请求完成之后怎么setcookie_关于HTTP的那些事和cookie
- How to Avoid Producing Legacy Code at the Speed of Typing
- 内核中的do while(0)
- shell编程规范与变量2
- nexus搭建maven私服及私服jar包上传和下载
- 计算机系统大作业——hello的一生
- html drag 例子,html drag拖拽事件
- python用嵌套if结构开发一个输入(input)快递价格的计算器
- 快乐牛牛终极板creator1.82 shader 挫牌代码
- 新固态硬盘安装操作系统
- c语言万年历方案论证,C语言编写方案-万年历分析.doc
- 机器学习一脸懵笔记【05】概率论
- WPF入门一:搭建WPF的开发环境
- python中var_【Python金融量化】VaR系列(一):HS,WHS,RM方法估计VaR
- 今天才知道!华为手机摄像头可不止能拍照,它还能提高办公效率
- Hadoop大数据采集
热门文章
- R语言实现RHC随机分群,不等概抽样
- tp5 链接多个数据库 跨数据库操作
- java的lr语法编译器,编译器开发--- 自己动手用Java写编译器
- 64位UbuntuKylin (优麒麟系统)ISO镜像下载
- 日语学习 名词 + が + 形容词
- 阿斯利康中国东部总部正式启用;星奕昂生物完成4000万美元天使轮融资 | 医药健闻...
- Eclipse设置类和方法的注释模板
- 《程序员》杂志试刊一发刊词
- 怎样能让计算机桌面软件变小,怎么把电脑桌面的图标变小_怎么把桌面的图标变小-win7之家...
- Verilog中pullup(scl)和assign (weak0, weak1) scl = 1‘b1的区别