首先呢,在项目中创建一个文件夹 wordpath,这个文件夹是存放你的word和pdf的。

首先要准备一个word放进去(.doc)。

这个呢也是需要引用的,这个引用2015中就有  引用-添加引用-扩展 Microsoft.Office.Interop.Word.dll

然后呢  准备copy代码

public bool WordToPDF(string sourcePath){bool result = false;Word.Application application = new Word.Application();Word.Document document = null;try{application.Visible = false;document = application.Documents.Open(sourcePath);string PDFPath = sourcePath.Replace(".doc", ".pdf");//pdf存放位置if (!File.Exists(@PDFPath))//存在PDF,不需要继续转换{document.ExportAsFixedFormat(PDFPath, Word.WdExportFormat.wdExportFormatPDF);}result = true;}catch (Exception e){Console.WriteLine(e.Message);result = false;}finally{document.Close();}return result;}

贴上去之后你会发现  你的引用没加  会报错呦,因此就要加一个引用,像这样using Word = Microsoft.Office.Interop.Word;

等你加完引用之后 你会发现  艾玛  应该没什么问题了,有问题的话  你可以百度查查。哈哈哈...

其次就是找个地方调用了,这里呢就在Page_Load里面调用了

       if (!IsPostBack){string strWord = Server.MapPath("/wordpath/***.doc");//文档路径WordToPDF(strWord);string browsertype = Page.Request.Browser.Type;//浏览器类型判断if (browsertype != "IE6" && browsertype != "IE7"){//这里是生成好的pdf是做一个显示,在这一步之前 pdf已经生成好了Response.Write("<script language='javascript'>window.open('/wordpath/***.pdf');</script>");}}

就是用微软的一个方法 以 PDF 或 XPS 格式保存文档。

如果需要扩展可以去官网看看

https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/bb398522(v=vs.100)

c#word转换pdf相关推荐

  1. Linux系统Word转换PDF,文档字体乱码不显示问题解决。

    1.问题 在Windows系统中,使用Java将Word文档转换为PDF格式时,结果文档内容正常:但是在Linux系统中,转出来PDF文档出现乱码或###符号等. 2.问题原因 这个问题是由于Linu ...

  2. 关于poi操作word,word转换pdf预览,这边文章就够了

    最近公司一个项目中需要导出一个简历word版,对于实习生的我开始是无从下手的,后来通过搜索发现可以使用poi来操作. 话不多说,先引入依赖 <dependency><groupId& ...

  3. Java WORD转换PDF 并添加水印 (附赠jar提取链接)

    Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...

  4. Java使用aopse实现word转换pdf

    Java使用aopse实现word转换pdf 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/de ...

  5. 解决 linux(centos7)word转换pdf时,pdf乱码问题

    本文解决当word转换为pdf时,pdf文档中的中文字体全部都是乱码(方框)的问题. 先简单的写一下word转换pdf的代码,这个网上有很多(最下方有引用一遍博客详细的讲解了如何转换) /**** @ ...

  6. Java使用Spire.Pdf或Aspose-Words实现Word转换Pdf在Linux服务器上的中文乱码问题

    一.问题产生的背景 当Word文档中含有中文字符时,不管是使用Spire.Pdf或Aspose-Words实现Word转换Pdf,代码的执行都需要调用操作系统的本地字体库支持,否则所有中文字符都将乱码 ...

  7. JAVA 使用 com.aspose.words将word转换PDF等

    因为公司前端需要在线查看word和PDF,后台上传需求将word等文件转换为PDF,原本使用的是liboffice进行转换,后来部署到服务器端之后,发现并不是很适合,由此找到com.aspose.wo ...

  8. Linux服务器(centos7)中Word转换PDF,文档出现中文乱码或方格【亲测可用,已解决】

    提示:在centos服务器使用aspose.word转换word文件为pdf的时候只有中文乱码或则方格,但是在win服务器上使用可以正常转换.本次文章主要解决字体缺失问题 目录 前言 一.在linux ...

  9. word转换pdf方法分享!word转换pdf软件合集。​

    word转换pdf方法分享!众所周知,将 Word 文档转换成 PDF 后,可以确保文档内容及格式在不同的设备.操作系统和软件中都能够保持一致,避免因为软件版本或者操作系统的差异而导致文档出现错乱等问 ...

  10. SharePoint 2013 Word 转换PDF服务介绍及示例

    前言:在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有 ...

最新文章

  1. 中秋祝福网页制作_中秋节祝福语不知怎么写?这3个小程序让你的祝福更精美...
  2. 云计算里的安全:警惕云服务被恶意利用
  3. HttpRequest获取文件流,HttpResponse输出文件流
  4. MySQL5.6 新特性之GTID【转】
  5. android小记之FTP文件上传
  6. PyQt5入门——删除、清空layout布局中的所有对象(含常见问题详解)
  7. mysql _bin编码_mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
  8. testservice小项目总结
  9. (一)GPS与基站定位
  10. 医学自然语言处理(NLP)相关论文汇总之 NAACL 2022
  11. 计算机网络物理层之宽带接入技术
  12. 国外的一些开源网站汇集以及优秀博客的博客
  13. kodi 默认桌面_如何自定义Kodi新的默认外观河口
  14. 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc
  15. matlab求x对应y值,matlab 不知道函数表达式,已知y值求x
  16. 成都榆熙:拼多多商家忘记店铺登录密码怎么办?怎么找回?
  17. 启发式搜索: A*算法
  18. python将批量音频信号(wav)转化为语谱图并保存(jpg/png)
  19. Windows应用程序设计基础(常用控件2)
  20. 2019华北五省计算机应用大赛官网,我院师生出战2019华北五省(市、自治区)及港澳台大学生计算机应用大赛荣获佳绩...

热门文章

  1. 适用于Linux / X11的Qt
  2. Qt Creator管理项目
  3. C++const与#define 相比,有何优点?
  4. c++异常的层次结构(继承在异常中的应用)
  5. c++异常处理的基本思想
  6. 经典C语言程序100例之十五
  7. java jdbc标签jsp_jsp+servlet+javabean+jdbc实现增删改查和分页功能 案例源码
  8. 「Anaconda」取消终端命令行自动加载的conda(base)虚拟环境
  9. 13.2.虚拟化工具--jstat
  10. B07_NumPy 高级索引(整数数组索引,布尔索引,花式索引)