c#word转换pdf
首先呢,在项目中创建一个文件夹 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相关推荐
- Linux系统Word转换PDF,文档字体乱码不显示问题解决。
1.问题 在Windows系统中,使用Java将Word文档转换为PDF格式时,结果文档内容正常:但是在Linux系统中,转出来PDF文档出现乱码或###符号等. 2.问题原因 这个问题是由于Linu ...
- 关于poi操作word,word转换pdf预览,这边文章就够了
最近公司一个项目中需要导出一个简历word版,对于实习生的我开始是无从下手的,后来通过搜索发现可以使用poi来操作. 话不多说,先引入依赖 <dependency><groupId& ...
- Java WORD转换PDF 并添加水印 (附赠jar提取链接)
Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...
- Java使用aopse实现word转换pdf
Java使用aopse实现word转换pdf 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/de ...
- 解决 linux(centos7)word转换pdf时,pdf乱码问题
本文解决当word转换为pdf时,pdf文档中的中文字体全部都是乱码(方框)的问题. 先简单的写一下word转换pdf的代码,这个网上有很多(最下方有引用一遍博客详细的讲解了如何转换) /**** @ ...
- Java使用Spire.Pdf或Aspose-Words实现Word转换Pdf在Linux服务器上的中文乱码问题
一.问题产生的背景 当Word文档中含有中文字符时,不管是使用Spire.Pdf或Aspose-Words实现Word转换Pdf,代码的执行都需要调用操作系统的本地字体库支持,否则所有中文字符都将乱码 ...
- JAVA 使用 com.aspose.words将word转换PDF等
因为公司前端需要在线查看word和PDF,后台上传需求将word等文件转换为PDF,原本使用的是liboffice进行转换,后来部署到服务器端之后,发现并不是很适合,由此找到com.aspose.wo ...
- Linux服务器(centos7)中Word转换PDF,文档出现中文乱码或方格【亲测可用,已解决】
提示:在centos服务器使用aspose.word转换word文件为pdf的时候只有中文乱码或则方格,但是在win服务器上使用可以正常转换.本次文章主要解决字体缺失问题 目录 前言 一.在linux ...
- word转换pdf方法分享!word转换pdf软件合集。
word转换pdf方法分享!众所周知,将 Word 文档转换成 PDF 后,可以确保文档内容及格式在不同的设备.操作系统和软件中都能够保持一致,避免因为软件版本或者操作系统的差异而导致文档出现错乱等问 ...
- SharePoint 2013 Word 转换PDF服务介绍及示例
前言:在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有 ...
最新文章
- 中秋祝福网页制作_中秋节祝福语不知怎么写?这3个小程序让你的祝福更精美...
- 云计算里的安全:警惕云服务被恶意利用
- HttpRequest获取文件流,HttpResponse输出文件流
- MySQL5.6 新特性之GTID【转】
- android小记之FTP文件上传
- PyQt5入门——删除、清空layout布局中的所有对象(含常见问题详解)
- mysql _bin编码_mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- testservice小项目总结
- (一)GPS与基站定位
- 医学自然语言处理(NLP)相关论文汇总之 NAACL 2022
- 计算机网络物理层之宽带接入技术
- 国外的一些开源网站汇集以及优秀博客的博客
- kodi 默认桌面_如何自定义Kodi新的默认外观河口
- 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc
- matlab求x对应y值,matlab 不知道函数表达式,已知y值求x
- 成都榆熙:拼多多商家忘记店铺登录密码怎么办?怎么找回?
- 启发式搜索: A*算法
- python将批量音频信号(wav)转化为语谱图并保存(jpg/png)
- Windows应用程序设计基础(常用控件2)
- 2019华北五省计算机应用大赛官网,我院师生出战2019华北五省(市、自治区)及港澳台大学生计算机应用大赛荣获佳绩...
热门文章
- 适用于Linux / X11的Qt
- Qt Creator管理项目
- C++const与#define 相比,有何优点?
- c++异常的层次结构(继承在异常中的应用)
- c++异常处理的基本思想
- 经典C语言程序100例之十五
- java jdbc标签jsp_jsp+servlet+javabean+jdbc实现增删改查和分页功能 案例源码
- 「Anaconda」取消终端命令行自动加载的conda(base)虚拟环境
- 13.2.虚拟化工具--jstat
- B07_NumPy 高级索引(整数数组索引,布尔索引,花式索引)