安装依赖
1 | Install-Package Aspose.Words -Version 19.10.0 |
添加系统引用
1 | System.Drawing |
Word => PDF/IMG
1 | using System; |
也可以只用Aspose.Words来保存为图片
1 | /// <summary> |
Excel => PDF/IMG
1 | using System; |
PPT => PDF/IMG
1 | using System; |
PDF => IMG
使用Aspose.PDF
1 | using System; |
使用O2S.Components.PDFRender4NET
1 | using System; |
其中DLL下载
链接:https://pan.baidu.com/s/19a8hC20b24l1mSynSw1blA
提取码:psvm
授权
1 | namespace document_converter.Utils |
注意
要分别为每个 Aspose 产品设置 License。即使所有组件公用一个许可证文件,例如
Aspose.Total.lic
,您仍然需要为应用程序中使用的每个 Aspose 产品单独调用SetLicense 。
调用
完整代码
https://gitee.com/psvmc/document-converter.git
返回码
- 0 转换成功
- 1 转换失败
- 2 格式不支持
- 3 文件不存在
转为PDF
Word => PDF
1 | document-converter.exe pdf "D:\\Tools\\Docs\\01.docx" "D:\\Tools\\Docs\\pdf\\01.pdf" |
PPT => PDF
1 | document-converter.exe pdf "D:\\Tools\\Docs\\02.pptx" "D:\\Tools\\Docs\\pdf\\02.pdf" |
缺少字体文档测试
1 | document-converter.exe pdf "D:\\Tools\\Docs\\more\\第一节 导数的概念及运算 定积分.ppt" "D:\\Tools\\Docs\\pdf\\第一节 导数的概念及运算 定积分.pdf" |
Excel => PDF
1 | document-converter.exe pdf "D:\\Tools\\Docs\\03.xlsx" "D:\\Tools\\Docs\\pdf\\03.pdf" |
TXT => PDF
1 | document-converter.exe pdf "D:\\Tools\\Docs\\04.txt" "D:\\Tools\\Docs\\pdf\\04.pdf" |
XML => PDF
1 | document-converter.exe pdf "D:\\Tools\\Docs\\05.xml" "D:\\Tools\\Docs\\pdf\\05.pdf" |
HTML => PDF
1 | document-converter.exe pdf "D:\\Tools\\Docs\\06.html" "D:\\Tools\\Docs\\pdf\\06.pdf" |
转为图片
PDF => IMG
1 | document-converter.exe img "D:\\Tools\\Docs\\pdf\\01.pdf" "D:\\Tools\\Docs\\images\\pdf\\" |
Word => IMG
1 | document-converter.exe img "D:\\Tools\\Docs\\01.docx" "D:\\Tools\\Docs\\images\\word\\" |
PPT => IMG
1 | document-converter.exe img "D:\\Tools\\Docs\\02.pptx" "D:\\Tools\\Docs\\images\\ppt\\" |
Excel => IMG
1 | document-converter.exe img "D:\\Tools\\Docs\\03.xlsx" "D:\\Tools\\Docs\\images\\excel\\" |
TXT => IMG
1 | document-converter.exe img "D:\\Tools\\Docs\\04.txt" "D:\\Tools\\Docs\\images\\txt\\" |
XML => IMG
1 | document-converter.exe img "D:\\Tools\\Docs\\05.xml" "D:\\Tools\\Docs\\images\\xml\\" |
HTML => IMG
1 | document-converter.exe img "D:\\Tools\\Docs\\06.html" "D:\\Tools\\Docs\\images\\html\\" |
Aspose.PDF和O2S.Components.PDFRender4NET
Aspose.PDF是一个用于处理PDF文件的强大工具,它提供了一系列的功能,包括:
创建和编辑PDF文件:可以使用Aspose.PDF创建新的PDF文档、编辑和修改现有的PDF文档。
将PDF文件转换为其他格式:将PDF文件转换为多种文件格式,包括DOC、DOCX、HTML、XML、PPT和XPS等。
添加水印和加密:可以在PDF文档中添加水印、数字签名和加密等安全特性。
表单处理:用于创建、填写和提交PDF表单。
文本和图像处理:可以从PDF文档中提取文本和图像,还可以在文档中插入、更新和删除文本和图像等。
页面元素处理:可以在PDF页面上添加、更新、删除和移动页面元素,如链接、书签、注释、标签和旋转等。
总之,Aspose.PDF提供了广泛的功能,能够满足用户处理PDF文件的各种需求。
Aspose.PDF功能比较多所以文件比较大,有32.9M。
O2S.Components.PDFRender4NET在转图片上效果也不错,大小只有944K,还不到1M,推荐使用。
在网上看的
O2S.Components.PDFRender4NET依赖Ghostscript软件来渲染PDF文件。
但是实际测试的时候并不用安装Ghostscript,也能转换成功。