.Net 依赖Office将Word转Pdf的实现
开发环境:VS2017、.Net Core2.1
需求问题:在使用 Aspose.Words 将Word转为pdf时发现,如果是带有图片的word文档,转换Pdf时,会出现错误,转换失败
一、准备工作
安装Office
在项目中创建.Net 类库,从程序集中添加或者NuGet中搜索安装Microsoft.Office.Interop.Word
二、功能实现
word 转pdf代码实现
/// <summary>/// word文档转pdf/// </summary>/// <param name="sourcePath">word文档路径</param>/// <param name="targetPath">生成的pdf路径</param>/// <returns></returns>public static void WordToPDF(string sourcePath, string targetPath){Application application = new Application();Document document = null;try{application.Visible = false;document = application.Documents.Open(sourcePath);document.ExportAsFixedFormat(targetPath, WdExportFormat.wdExportFormatPDF);}catch (Exception e){throw e;}finally{if (document != null){document.Close();}}}
三、相关问题
在pdf转换过程中如果出现 Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).的错误,那么需要做如下操作
打开控制面板,以小图标方式查看,然后找到管理工具,再找到管理工具下的组件服务
在组件服务—— 计算机——我的电脑——DCOM配置 中找到Microsoft Word 97-2003 文档,右击“属性”
选择“标识”选项卡,选择交互式用户
选择“安全”选项卡,将 启动和激活权限、访问权限以及配置权限选择自定义选项
点击“启动和激活权限” 下方的编辑,添加IIS_IUSRS 用户,然后将启动和激活的四个选项全部选中
点击“访问权限” 下方的编辑,添加IIS_IUSRS 用户,然后选择本地访问和远程访问
点击“配置权限” 下方的编辑,添加IIS_IUSRS 用户
点击确定
.Net 依赖Office将Word转Pdf的实现相关推荐
- C# word 转 pdf
将Word转换为带目录书签的PDF,待转换Word中应该有目录或书签,可以用Word中的标题来自动生成目录 office.interop.word 转pdf public bool WordToPDF ...
- jacob java excel_Java使用jacob将微软office中word、excel、ppt转成pdf
本文实例为大家分享了Java使用jacob将微软office文档转成pdf的具体代码,供大家参考,具体内容如下 在使用jacb前,我们需要去下载 jacob.jar 和 jacob-1.18-x64. ...
- php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf
php office文件(word/excel/ppt)转pdf文件,pptpdf 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, 关于预览office文件实现核心就是,把o ...
- C# web实现word 转Html、office转Html、pdf转图片 在线预览文件
改篇 pdf 预览再本机没问题,发布再iis中 不行 ,(使用剪贴板的问题..excel和word 可以,) pdf解决:请看我的博文 ----最终解决篇 详细配置及代码 word 转Html 1 / ...
- Web方式预览Office/Word/Excel/pdf文件解决方案
Web方式预览Office/Word/Excel/pdf文件解决方案 参考文章: (1)Web方式预览Office/Word/Excel/pdf文件解决方案 (2)https://www.cnblog ...
- Office系列---将Office文件(Word、PPT、Excel)转换为PDF文件,提取Office文件(Word、PPT)中的所有图片
将Office文件转换为PDF文件,提取Office文件中的所有图片 1.Office系列---将Office文件(Word.PPT.Excel)转换为PDF文件 1.1 基于Office实现的解决方 ...
- java将office文档,word,ppt,pdf文档转换成swf文件在线预览
java将office文档pdf文档转换成swf文件在线预览 第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux ...
- 基于java的格式转换,word 转 pdf、word 转图片、office 格式转换、在线文件预览
一.项目简介 不管你是java程序员.c++程序员,python程序员,在开发项目中肯定遇到过格式转换的问题,如何轻松搞定格式转换的问题呢?当然是百度啦!面向百度编程已经成为当下程序员的日常操作. 基 ...
- office 文档 在线预览功能实现(word,excel,pdf,ppt等多种格式)——使用https://view.xdocin.com/view 提示文档过期——基础积累
web实现office文档在线预览功能--基础积累 最近遇到一个需求,就是要实现多种文档链接的在线预览,最简单的方式就是通过window.open(url地址)的方式来实现. 但是如果要求是在一个弹窗 ...
最新文章
- Numpy 广播机制(两个不同维度对象进行数学运算)
- 剑指offer:面试题22. 链表中倒数第k个节点
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(一)(转)
- win10 LTSC系统 安装应用商店和纸牌合集,解决从应用商店安装Solitaire Collection纸牌打开空白的问题
- HDU2003 求绝对值【入门】
- matlab的默认字体_matlab画图字体 matlab默认的字体是什么
- 免费IP切换工具有用吗?
- Intel CPU参数查询网站
- ADNI数据库数据集下载权限申请
- 华为云交付项目服务器配置表,云服务器交付确认表
- cataclysm【题解】【考试】
- 【渝粤题库】广东开放大学 电算化会计 形成性考核
- 用html做祝福语朋友,朋友友情祝福语
- jupyter notebook环境配置
- 知识蒸馏 综述 Knowledge Distillation: A Survey
- Java计算时间差、日期差总结
- 数学形态学之腐蚀算法
- 废水硝酸盐的深度去除
- 观察Linux进程 线程的异步并发执行,操作系统linux版实验报告.doc
- 一些汉语词汇的英语表示