当然使用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#)相关推荐

  1. aspose将word转为pdf

    aspose文件转换功能非常方便,文件也不会出现乱码,内容丢失的情况. 相关jar和license.xml下载地址:https://download.csdn.net/download/qq_3167 ...

  2. word中存储矢量图,word转为PDF时矢量图不失真。以及Visio图片放入word后有大量空白

    一.使用draw.io绘制好,然后导出为vsdx 1.我们可以在Visio中绘制图形(或者使用diagrams.net:Flowchart Maker & Online Diagram Sof ...

  3. 记一次文件从Word转为PDF(documents4j和aspose)

    前言: 两种方法:documents4j和aspose 最开始是用documents4j,在本地使用很方便,但是部署到LINUX上面之后,抛出异常,就看了下官方文档,documents4j是使用本地的 ...

  4. Java 将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML

    同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现.下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF.图片png.sv ...

  5. java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】

    场景 如资产证明等场景下,一般要求同时生成word与pdf两种格式的证明文件,且两者格式需保持一致,可以各自单独生成,但那样可能需要维护两个模板文件,所以也可以仅定义一份word的模板文件,使用模板生 ...

  6. 使用python批量将word转为pdf

    前言 最近遇到一个问题,打印大量的word,自知word在不同打印店格式可能会发生变化,于是就想去将其转为pdf,在百度上去搜索,无奈搜不到相关程序,于是就使用英语去搜索,".doc to ...

  7. linux下将word转为PDF

    在Linux中,可以使用libreoffice来将word文档转为PDF格式. 下面是一个简单的命令行示例: libreoffice --convert-to pdf --outdir /path/t ...

  8. 运用aspose的dll将word或excel转化图片并且拼接成为单张大图

    最开始我是考虑使用word的dll去处理,结果发现发布网站后IIS上权限不够,还需要另外进行设置才能使用,而且本地还需要安装有对应版本的office软件,局限性非常大.不经意间发现了aspose系列d ...

  9. 如何快速实现word转为pdf

    Word2010可以直接另存为PDF格式,方便了Word和PDF之间的格式转换,但在一般默认情况下,Word直接另存为PDF时,是不创建书签信息的,这样长文档在没有书签标题导航实在不方便阅读.在Goo ...

最新文章

  1. 第十三周项目-交通工具类程序
  2. oracle rac 组播,Oracle 11g RAC安装测试组播
  3. [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...
  4. 如何提高科研论文录用率?
  5. java后台http请求完成之后怎么setcookie_关于HTTP的那些事和cookie
  6. How to Avoid Producing Legacy Code at the Speed of Typing
  7. 内核中的do while(0)
  8. shell编程规范与变量2
  9. nexus搭建maven私服及私服jar包上传和下载
  10. 计算机系统大作业——hello的一生
  11. html drag 例子,html drag拖拽事件
  12. python用嵌套if结构开发一个输入(input)快递价格的计算器
  13. 快乐牛牛终极板creator1.82 shader 挫牌代码
  14. 新固态硬盘安装操作系统
  15. c语言万年历方案论证,C语言编写方案-万年历分析.doc
  16. 机器学习一脸懵笔记【05】概率论
  17. WPF入门一:搭建WPF的开发环境
  18. python中var_【Python金融量化】VaR系列(一):HS,WHS,RM方法估计VaR
  19. 今天才知道!华为手机摄像头可不止能拍照,它还能提高办公效率
  20. Hadoop大数据采集

热门文章

  1. R语言实现RHC随机分群,不等概抽样
  2. tp5 链接多个数据库 跨数据库操作
  3. java的lr语法编译器,编译器开发--- 自己动手用Java写编译器
  4. 64位UbuntuKylin (优麒麟系统)ISO镜像下载
  5. 日语学习 名词 + が + 形容词
  6. 阿斯利康中国东部总部正式启用;星奕昂生物完成4000万美元天使轮融资 | 医药健闻...
  7. Eclipse设置类和方法的注释模板
  8. 《程序员》杂志试刊一发刊词
  9. 怎样能让计算机桌面软件变小,怎么把电脑桌面的图标变小_怎么把桌面的图标变小-win7之家...
  10. Verilog中pullup(scl)和assign (weak0, weak1) scl = 1‘b1的区别