Spire.Cloud.Word 转换 Word 文档到 PDF、XPS

Spire.Cloud.Word 提供了 ConvertApi 接口用于将 Word 文档保存为其他格式文档,如 PDF,XPS,Doc,Docx,RTF,EPUB。本文介绍如何转换 Word 到 PDF 和 XPS。

步骤一:创建 .NET 应用程序,通过 NuGet 搜索安装 Spire.Cloud.Sdk 到您的 .NET 项目,详细步骤可参考这篇文章

步骤二:通过冰蓝云官网(https://cloud.e-iceblue.cn/)注册账号并登陆,在“我的应用”版块创建应用程序,获得 App ID 及 App Key。

Spire.Cloud.Word 转换 Word 文档到 PDF、XPS

步骤三:上传 Word 文档至冰蓝云官网的“文档管理”版块。为了便于文档管理,您也可以先创建文件夹 "input" 和" output",然后将需要编辑的 Word 文档上传至 input 文件夹,output 文件夹用于存放生成的文档。本教程将示例文档上传到了 input 文件夹下。

Spire.Cloud.Word 转换 Word 文档到 PDF、XPS

步骤四:在 .NET 程序中编写代码操作 input 文件夹的下的文档。


示例1、转换 Word 到 PDF

using System;
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace ConvertWordToPDF
{
    class Program
    {
        static string appId = "App ID";
        static string appKey = "App Key";

        static void Main(string[] args)
        {
            //配置App ID和App Key
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //初始化ConvertApi对象
            ConvertApi convertApi = new ConvertApi(wordConfiguration);

            //指定源文档名称
            string name = "示例文档.docx";

            //指定转换的目标格式
            string format = "pdf";

            //设置生成文档的路径及名称
            string destFilePath = "output/ToPDF.pdf";

            //指定源文档的打开密码,无密码则为null
            string password = null;

            //指定存放源文档的文件夹
            string folder = "input";

            //使用冰蓝云默认的存储空间,设置为null
            string storage = null;

            //调用Convert方法转换源文档为PDF,并存放到指定位置
            convertApi.Convert(name, format, destFilePath, password, folder, storage);  
        }
    }
}

Spire.Cloud.Word 转换 Word 文档到 PDF、XPS

示例 2、转换 Word 到 XPS

using System;
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace ConvertWordToXPS
{
    class Program
    {
        static string appId = "App ID";
        static string appKey = "App Key";

        static void Main(string[] args)
        {
            //配置App ID和App Key
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //初始化ConvertApi对象
            ConvertApi convertApi = new ConvertApi(wordConfiguration);

            //指定需要转换的文档名称
            string name = "示例文档.docx";

            //指定转换的目标格式
            string format = "xps";

            //设置生成文档的路径及名称
            string destFilePath = "output/ToXPS.xps";

            //指定源文档的打开密码,无密码则为null
            string password = null;

            //指定存放源文档的文件夹
            string folder = "input";

            //使用冰蓝云默认的存储空间,设置为null
            string storage = null;

            //调用Convert方法转换源文档为XPS,并存放到指定位置
            convertApi.Convert(name, format, destFilePath, password, folder, storage);
        }
    }
}

Spire.Cloud.Word 转换 Word 文档到 PDF、XPS