
在线将 DOC 转换为 PDF | 使用 C# .NET 将 Word 转换为 PDF
可移植文档格式 (PDF) 是互联网上信息共享的流行文档格式之一。同样,Word 文档 (DOC、DOCX 等) 也广泛用于组织、大学、政府机构等的官方信息存储和共享。然而,无缝和标准化的文档可互换性的需求已变得至关重要。因此,本文阐明了 DOC 到 PDF 转换的迫切需求,揭示了与各种文档格式相关的挑战。它还强调了使用 .NET REST API 创建可访问且精美的 PDF 文档的重要性。
Word 到 PDF 转换 API
Aspose.Words Cloud 提供创建、编辑和转换 MS Word、Open Office、OpenDocument 和其他 支持的文件格式 的功能。它还允许您将 Word 转换为 PDF、XPS、SVG、PCL、JPEG 和其他各种格式。现在,为了在 C# .NET 应用程序中执行 DOC 到 PDF 的转换,我们需要使用 Aspose.Words Cloud SDK for .NET(它是 Aspose.Words Cloud API 的包装器)。
安装
第一步是安装 .NET SDK,可通过 NuGet 或 GitHub 下载。请在 Nuget 包管理器控制台中执行以下命令来安装 SDK。
Install-Package Aspose.Words-Cloud
或者,您可以直接在 VisualStudio 解决方案中安装依赖项。
下一步是使用 GitHub 或 Google 帐户通过 Aspose.Cloud 仪表板 注册一个帐户,或者直接注册以获取您的客户端凭证。
使用 C# 将 DOC 转换为 PDF
请按照以下步骤使用 C# .NET 代码将云存储上已有的 DOC 文件转换为 PDF。
- 首先,创建 WordsApi 类的实例,并传递 ClientSecret 和 ClientID 详细信息作为参数。
- 其次,创建 GetDocumentWithFormatRequest 类的实例,并将输入的 DOC 文件名、结果格式和输出文件名作为参数传递。
- 最后,调用GetDocumentWithFormat(..)方法执行转换。
// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// 创建 WordsApi 实例
WordsApi wordsApi = new WordsApi(clientSecret, clientID);
// 输入DOC文件名
string inputFile = "TableDocument.doc";
// 输出文件名
string resultantFile = "Converted.pdf";
// 输出文档格式
string format = "pdf";
try {
// Create GetDocumentWithDormatRequest and provide input and 输出文件名s
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
// 执行文档转换
Stream result = wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

图 1:- DOC 到 PDF 转换预览。
使用 cURL 命令将 Word 转换为 PDF
通过 Aspose.Words Cloud 和 cURL 命令的强大组合,可以高效、轻松地将 Word 文档无缝转换为 PDF。这种方法不仅简化了转换过程,还确保了准确性,并在转换过程中保持了格式的完整性。
第一步是根据客户端 ID 和客户端密钥详细信息生成 JWT 访问令牌。请执行以下命令来生成 JWT 访问令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
一旦我们有了 JWT Token,我们就需要访问 GetDocumentWithFormat API 将 Word 转换为 PDF 格式。
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"

图 2:- Word 到 PDF 的转换预览。
结论
总之,将 Word 文档转换为 PDF 的过程通过两种强大的方法展开,每种方法都迎合了不同的开发人员偏好。.NET REST API 为那些喜欢简单性和在本地环境中无缝集成的人提供了原生且强大的解决方案。另一方面,Aspose.Words Cloud 和 cURL 命令的动态组合引入了基于云的替代方案,可在各种平台上提供可扩展性和可访问性。然而,无论您选择哪条路径,Aspose.Words Cloud 都是一个关键工具,不仅可以满足转换要求,还可以作为提升文档处理的门户。事实上,对于应对现代文档管理复杂性的开发人员来说,它是一项不可或缺的资产。
有用的链接
相关链接
我们建议您访问以下链接以获取有关