前两天在.net平台下要做一个管理系统,其中要用到一个功能就是将word文档转换为加有水印的pdf文档。在网上找了不少代码,贴出来给大家分享一下。
所需软件:word2007 + 微软的SaveAsPDFandXPS.exe(下载地址为http://download.microsoft.com/download/f/4/b/f4bfd843-a0b6-4031-aa98-0a3db7403d0f/SaveAsPDFandXPS.exe)。注意,SaveAsPDFandXPS.exe至少要word2007的版本。
开发平台为vs2008。用到了COM组件Microsoft Word 12.0 Object Library。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Word;
namespace YouNameSpace
{
class WordToPDF
{
public static bool Save(string inputFileName, string outputFileName)
{
object Missing = Type.Missing;
//创建一个名为WordApp的组件对象
Application WordApp = new ApplicationClass();