当前位置: 首页 > 编程笔记 >

C#实现WPS文件转PDF格式的方法示例

郦兴德
2023-03-14
本文向大家介绍C#实现WPS文件转PDF格式的方法示例,包括了C#实现WPS文件转PDF格式的方法示例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#实现WPS文件转PDF格式的方法。分享给大家供大家参考,具体如下:

这里主要是采用C#将wps文件转为PDF。需要提前安装好WPS,并在程序中添加引用using Microsoft.Office.Interop.Word; 具体源码如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using Microsoft.Office.Interop.Word;
namespace JDOMS.WebAPI.Controllers.Zjn.Utils
{
 class WpsToPdf : IDisposable
 {
 dynamic wps;
 public WpsToPdf()
 {
  //创建wps实例,需提前安装wps
  Type type = Type.GetTypeFromProgID("KWps.Application");
  wps = Activator.CreateInstance(type);
 }
 /// <summary>
 /// 根据文件在服务器上的路径下载文件
 /// </summary>
 /// <param name="wpsFilename">Wps文件路径</param>
 /// <param name="pdfFilename">Pdf文件路径</param>
 /// <returns></returns>
 public void ToPdf(string wpsFilename, string pdfFilename = null)
 {
  if (wpsFilename == null)
  {
  throw new ArgumentNullException("wpsFilename"); 
  }
  if (pdfFilename == null)
  {
  pdfFilename = Path.ChangeExtension(wpsFilename, "pdf");
  }
  Console.WriteLine(string.Format(@"正在转换 [{0}] -> [{1}]", wpsFilename, pdfFilename));
  //用wps 打开word不显示界面
  dynamic doc = wps.Documents.Open(wpsFilename, Visible: false);
  //doc 转pdf 
  doc.ExportAsFixedFormat(pdfFilename, WdExportFormat.wdExportFormatPDF);
  doc.Close();
 }
 public void Dispose()
 {
  if (wps != null) { wps.Quit(); }
 }
 }
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#文件操作常用技巧汇总》、《C#遍历算法与技巧总结》、《C#程序设计之线程使用技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#实现TIF图像转PDF文件的方法,包括了C#实现TIF图像转PDF文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现TIF图像转PDF文件的方法。分享给大家供大家参考。具体实现方法如下: 这里介绍使用TIFtoPDF的用法。该工具可以将多个TIF图像文件合并成一个PDF文件 TIFtoPDF.rar文件点击此处本站下载。 Program.cs文件如下:

  • 本文向大家介绍C#实现判断图形文件格式的方法,包括了C#实现判断图形文件格式的方法的使用技巧和注意事项,需要的朋友参考一下 本文简单讲述了C#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下: 1. 通过文件的扩展名来判断。 这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。 2.通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。 示例如下:

  • 本文向大家介绍windows下Python实现将pdf文件转化为png格式图片的方法,包括了windows下Python实现将pdf文件转化为png格式图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了windows下Python实现将pdf文件转化为png格式图片的方法。分享给大家供大家参考,具体如下: 最近工作中需要把pdf文件转化为图片,想用Python来实现,于是在网上找啊

  • 本文向大家介绍Python实现PyPDF2处理PDF文件的方法示例,包括了Python实现PyPDF2处理PDF文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 实际应用中,可能会涉及处理 pdf 文件,PyPDF2 就是这样一个库,使用它可以轻松的处理 pdf 文件,它提供了读,割,合并,文件转换等多种操作。 文档地址:http://pythonhosted.org/PyPDF2/ PyP

  • 本文向大家介绍C#实现日期格式转换的公共方法类实例,包括了C#实现日期格式转换的公共方法类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现日期格式转换的公共方法类。分享给大家供大家参考,具体如下: 这里演示了C#中一些日期格式的转换。 创建公共方法类(UtilityHandle.cs),代码如下: PS:这里再为大家推荐几款日期与时间相关工具供大家参考使用: 在日期天数差计算器

  • 本文向大家介绍C#实现合并及拆分PDF文件的方法,包括了C#实现合并及拆分PDF文件的方法的使用技巧和注意事项,需要的朋友参考一下 有时我们可能会遇到下图这样一种情况 — 我们需要的资料或教程被分成了几部分存放在多个PDF文件中,不管是阅读还是保存都不是很方便,这时我们肯定想要把这些PDF文件合并为一个PDF文件。相对应的,有时候我们也需要拆分一个大的PDF文件,来从中获取我们需要的那一部分资料。