开发环境: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的实现相关推荐

  1. C# word 转 pdf

    将Word转换为带目录书签的PDF,待转换Word中应该有目录或书签,可以用Word中的标题来自动生成目录 office.interop.word 转pdf public bool WordToPDF ...

  2. jacob java excel_Java使用jacob将微软office中word、excel、ppt转成pdf

    本文实例为大家分享了Java使用jacob将微软office文档转成pdf的具体代码,供大家参考,具体内容如下 在使用jacb前,我们需要去下载 jacob.jar 和 jacob-1.18-x64. ...

  3. php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf

    php office文件(word/excel/ppt)转pdf文件,pptpdf 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, 关于预览office文件实现核心就是,把o ...

  4. C# web实现word 转Html、office转Html、pdf转图片 在线预览文件

    改篇 pdf 预览再本机没问题,发布再iis中 不行 ,(使用剪贴板的问题..excel和word 可以,) pdf解决:请看我的博文 ----最终解决篇 详细配置及代码 word 转Html 1 / ...

  5. Web方式预览Office/Word/Excel/pdf文件解决方案

    Web方式预览Office/Word/Excel/pdf文件解决方案 参考文章: (1)Web方式预览Office/Word/Excel/pdf文件解决方案 (2)https://www.cnblog ...

  6. Office系列---将Office文件(Word、PPT、Excel)转换为PDF文件,提取Office文件(Word、PPT)中的所有图片

    将Office文件转换为PDF文件,提取Office文件中的所有图片 1.Office系列---将Office文件(Word.PPT.Excel)转换为PDF文件 1.1 基于Office实现的解决方 ...

  7. java将office文档,word,ppt,pdf文档转换成swf文件在线预览

    java将office文档pdf文档转换成swf文件在线预览 第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux ...

  8. 基于java的格式转换,word 转 pdf、word 转图片、office 格式转换、在线文件预览

    一.项目简介 不管你是java程序员.c++程序员,python程序员,在开发项目中肯定遇到过格式转换的问题,如何轻松搞定格式转换的问题呢?当然是百度啦!面向百度编程已经成为当下程序员的日常操作. 基 ...

  9. office 文档 在线预览功能实现(word,excel,pdf,ppt等多种格式)——使用https://view.xdocin.com/view 提示文档过期——基础积累

    web实现office文档在线预览功能--基础积累 最近遇到一个需求,就是要实现多种文档链接的在线预览,最简单的方式就是通过window.open(url地址)的方式来实现. 但是如果要求是在一个弹窗 ...

最新文章

  1. Numpy 广播机制(两个不同维度对象进行数学运算)
  2. 剑指offer:面试题22. 链表中倒数第k个节点
  3. 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(一)(转)
  4. win10 LTSC系统 安装应用商店和纸牌合集,解决从应用商店安装Solitaire Collection纸牌打开空白的问题
  5. HDU2003 求绝对值【入门】
  6. matlab的默认字体_matlab画图字体 matlab默认的字体是什么
  7. 免费IP切换工具有用吗?
  8. Intel CPU参数查询网站
  9. ADNI数据库数据集下载权限申请
  10. 华为云交付项目服务器配置表,云服务器交付确认表
  11. cataclysm【题解】【考试】
  12. 【渝粤题库】广东开放大学 电算化会计 形成性考核
  13. 用html做祝福语朋友,朋友友情祝福语
  14. jupyter notebook环境配置
  15. 知识蒸馏 综述 Knowledge Distillation: A Survey
  16. Java计算时间差、日期差总结
  17. 数学形态学之腐蚀算法
  18. 废水硝酸盐的深度去除
  19. 观察Linux进程 线程的异步并发执行,操作系统linux版实验报告.doc
  20. 一些汉语词汇的英语表示

热门文章

  1. 还在为IntelliJ Lombok 插件烦恼吗?来这里带你一起飞
  2. 模拟银行卡三次密码输入场景
  3. 计算机网络实验:PPP配置与分析
  4. 计算机的kb代表着什么,计算机中KB与Kb的技术差别详解
  5. 家庭云 海康威视 H90 硬盘数据恢复方法
  6. Elasticsearch清理历史索引笔记
  7. js和css实现圆形表盘时钟
  8. 物联网终端设备的工作原理和功能讲解
  9. toad mysql教程_使用 Toad 操作 Oracle 初步
  10. 字符常量/字符变量 计算sizeof