[Word][1] 是最流行的文字处理文档格式,由 Microsoft 开发。它允许您使用 Word 应用程序快速轻松地创建、编辑、查看和共享文档。 [PDF][2] 是由 Adobe 开发的便携式文档格式。它是当今保护和保护文档最常用的文件类型之一。 Word 文档重新格式化文档并且不为共享历史数据提供很好的安全性。虽然 PDF 保留了格式,但它支持出色的文件管理和安全性,可以使用密码或加密证书保护您的敏感信息。在这种情况下,我们可能需要将 Word 文件转换为 PDF 格式。因此,在本文中,我将演示如何使用 REST API 在 C# 中以编程方式将 Word 转换为 PDF。
// 如何使用 C# REST API 将 Word 文件转换为 PDF
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// 将 Word DOCX 转换为 PDF 文件
class Convert_Word_To_PDF
{
static void Main(string[] args)
{
try
{
// 创建必要的 API 实例
var apiInstance = new ConvertApi(configuration);
// 准备转换设置
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// 转换为指定格式
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Word document to PDF file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
以下代码示例显示了如何在 C# 中使用 REST API 将 Word 文档的特定页面转换为 PDF:
// 如何使用 CSharp 将 Word 的特定页面转换为 PDF
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// 使用 CSharp 将 Word 的特定页面转换为 PDF
class Convert_Specific_Pages_of_Word_To_PDF
{
static void Main(string[] args)
{
try
{
// 创建必要的 API 实例
var apiInstance = new ConvertApi(configuration);
// 准备转换设置
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
Pages = new List<int?> {1, 2} // Page numbers starts from 1
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// 转换为指定格式
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted specific pages of Word file to PDF file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
``` 请按照前面提到的步骤上传和下载文件。
如何在 C# 中将 Word 的特定页面转换为 PDF
## Word 到 PDF 在线免费转换器
如何在线免费将 Word 转换为 PDF?请尝试以下免费在线 Word 转 PDF [转换器][25],无需更改格式即可免费在线将 DOCX 转换为 PDF,它是使用上述 API 开发的。
## 结论
我们到这里结束这篇文章。在这篇博文中,我们了解到:
* 如何在云端将Word文档转换为PDF文件;
* 在 C# 中以编程方式将选定页面从 DOCX 转换为 PDF;
* 如何使用 C# 将 Word 文档的特定页面转换为 PDF;
* 以编程方式将 DOCX 文件上传到云端,然后从云端下载转换后的 PDF 文件;
此外,您可以使用 [文档][26] 了解有关 GroupDocs.Conversion Cloud API 的更多信息。我们还提供了一个 [API 参考][27] 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。
最后,[groupdocs.com][28] 正在撰写有关多种文件格式之间的在线文件转换器的新博客文章。因此,请保持联系以获取定期更新。
## 问一个问题
有关 Word DOCX 到 PDF 转换器的查询/讨论,请随时访问我们的[免费支持论坛][29]。
## 常见问题 {#faqs}
如何在不更改字体的情况下将 DOCX 文件转换为 PDF?
请按照 [此链接][30] 学习有关如何从 Word 快速创建 PDF 的 C# 代码片段。
如何将 Word 文档下载为 PDF?
安装 word 到 PDF 转换器软件 [免费下载 C# 库][31],以编程方式创建、下载和处理 Word DOCX 到 PDF 的转换。
如何在 Windows 中将 Word 文档离线转换为 PDF?
请访问[此链接](https://releases.groupdocs.app/total/windows/) 下载适用于 windows 的免费 Word 到 PDF 转换器软件。这款 Word 到 PDF 转换器软件只需单击一下即可快速执行转换。
如何免费在线将DOC 文件转换为PDF?
[免费的在线 DOC 到 PDF 转换器](https://products.groupdocs.app/conversion/docx-to-pdf) 让您可以快速轻松地将 Word 文档转换为 PDF 格式。转换完成后,您可以下载 PDF 文件。
## 也可以看看
* [如何在 Python 中将 EXCEL 转换为 JSON 以及将 JSON 转换为 EXCEL](https://blog.groupdocs.cloud/zh/conversion/convert-excel-to-json-and-json-to-excel-in-python/)
* [如何使用 Node.js 将 PDF 转换为可编辑的 Word 文档](https://blog.groupdocs.cloud/zh/conversion/convert-pdf-to-editable-word-document-using-node-js/)
* [在 Python 中使用 REST API 将 Word 文档转换为 PDF](https://blog.groupdocs.cloud/zh/conversion/convert-word-documents-to-pdf-using-rest-api-in-python/)
* [如何使用 REST API 在 Python 中将 PDF 转换为 Excel](https://blog.groupdocs.cloud/zh/conversion/convert-pdf-to-excel-in-python-using-rest-api/)
* [在 Python 中将 CSV 转换为 JSON 并将 JSON 转换为 CSV](https://blog.groupdocs.cloud/zh/conversion/convert-csv-to-json-and-json-to-csv-in-python/)
* [在 Python 中将 PowerPoint PPT/PPTX 转换为 JPG/JPEG 图像](https://blog.groupdocs.cloud/zh/conversion/convert-powerpoint-pptpptx-to-jpgjpeg-images-in-python/)
* [在 Python 中使用 REST API 以编程方式将 HTML 转换为 PDF](https://blog.groupdocs.cloud/zh/conversion/convert-html-to-pdf-using-rest-api-in-python/)
* [在 Python 中使用 REST API 以编程方式将 Excel 转换为 CSV](https://blog.groupdocs.cloud/zh/conversion/convert-excel-to-csv-using-rest-api-in-python/)
* [使用 REST API 查找和替换文档中的水印](https://blog.groupdocs.cloud/zh/watermark/find-and-replace-watermark-using-rest-api/)
* [在 Python 中将 XML 转换为 CSV,将 CSV 转换为 XML](https://blog.groupdocs.cloud/zh/conversion/convert-xml-to-csv-and-csv-to-xml-in-python/)
[1]: https://docs.fileformat.com/word-processing/docx/
[2]: https://docs.fileformat.com/pdf/
[3]: #CSharp-Document-and-File-Conversion-API-and-dotNET-SDK
[4]: #Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[5]: #Convert-DOCX-File-to-PDF-in-CSharp-using-Advanced-Options
[6]: #How-to-Convert-Range-of-Pages-from-Word-to-PDF-in-CSharp
[7]: #How-to-Convert-Specific-Pages-of-Word-to-PDF-in-CSharp
[8]: https://products.groupdocs.cloud/conversion/net/
[9]: https://docs.groupdocs.cloud/conversion/supported-document-formats/
[10]: https://products.groupdocs.cloud/conversion/family/
[11]: https://www.nuget.org/packages/GroupDocs.Conversion-Cloud/
[12]: https://dashboard.groupdocs.cloud/
[13]: #Upload-the-Word-Document
[14]: #Convert-Word-File-to-PDF-Online
[15]: #Download-the-Converted-File
[16]: https://apireference.groupdocs.cloud/merger/#/File/UploadFile
[17]: https://apireference.groupdocs.cloud/conversion/#/Convert
[18]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[19]: https://apireference.groupdocs.cloud/conversion/#/Convert
[20]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[21]: https://apireference.groupdocs.cloud/conversion/#/Convert
[22]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[23]: https://apireference.groupdocs.cloud/conversion/#/Convert
[24]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[25]: https://products.groupdocs.app/conversion/docx-to-pdf
[26]: https://docs.groupdocs.cloud/conversion/
[27]: https://apireference.groupdocs.cloud/conversion/
[28]: https://blog.groupdocs.cloud/zh/category/conversion/
[29]: https://forum.groupdocs.cloud/c/conversion/11
[30]: https://blog.groupdocs.cloud/zh/conversion/convert-word-to-pdf-programmatically-in-csharp/#Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[31]: https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet