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