
DOC в PDF конвертация с использованием C# .NET.
Конвертация документов Word в PDF является общей необходимостью для создания безопасных, последовательных и совместимых форматов на различных платформах. Используя GroupDocs.Conversion Cloud SDK для .NET, разработчики могут легко конвертировать DOC и DOCX файлы в PDF без установки Microsoft Office или зависимости от внешнего программного обеспечения.
В этом руководстве мы пройдемся по тому, как конвертировать Word в PDF, используя C# в приложении .NET через GroupDocs.Conversion Cloud REST API.
API для преобразования DOCX в PDF
GroupDocs.Conversion Cloud SDK for .NET предлагает упрощенное и независимое от платформы решение для преобразования документов Word в формат PDF. Он сохраняет макет, форматирование и встроенные объекты, такие как изображения, таблицы и шрифты.
Ключевые особенности
- Преобразуйте файлы DOC и DOCX в PDF точно.
- Нет зависимости от Microsoft Office.
- Работает полностью через REST API (облачный).
- OAuth 2.0 защищенная аутентификация.
- Поддерживает сохранение вывода в облако или загрузку локально.
- Легко интегрируется в любое приложение .NET (C#).
Установите SDK через NuGet:
Install-Package GroupDocs.Conversion-Cloud
Получите ваш идентификатор клиента и секрет клиента из GroupDocs Cloud Dashboard
Конвертировать Word в PDF на C# .NET
Пожалуйста, выполните инструкции, чтобы преобразовать документ Word в формат PDF онлайн с использованием C# .NET:
- Настройка учетных данных API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Загрузите файл Word в облачное хранилище:
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Настройки преобразования:
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
- Преобразовать Word в PDF:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Конвертировать Word в PDF онлайн
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Получите свои учетные данные API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Создайте экземпляр класса Configuration с помощью Client Secret и Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Определите значение ApiBaseUrl для установки базового URL API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Инициализируйте объект класса ConvertApi с объектом класса Configuration.
var apiInstance = new ConvertApi(configuration);
// Создайте экземпляр класса ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
// вызовите API для запуска преобразования Word в PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Преобразование Word в PDF с помощью cURL
Вы также можете конвертировать Word в PDF с помощью простого запроса cURL. Предварительное условие - сгенерировать JWT токен, используя ваши клиентские учетные данные. После этого выполните следующую команду для выполнения конверсии DOCX в PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantFile}\"}"
Пожалуйста, замените inputFile
на имя входного документа Word, resultantFile
на имя результирующего PDF файла и accessToken
на персонализированный JWT токен доступа.
DOC в PDF и загрузить полученный файл на локальный диск:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.pdf"
Онлайн конвертер DOC в PDF бесплатно
Ищете решение без кода? Попробуйте наше бесплатное DOCX to PDF Conversion App, основанное на GroupDocs.Conversion Cloud.

Полезные ссылки
✅ Заключение
Используя GroupDocs.Conversion Cloud SDK для .NET, конвертация документов Word в PDF быстрая, простая и надежная. Независимо от того, интегрируете ли вы его в приложение .NET или используете REST API напрямую, SDK гарантирует высококачественный результат с минимальными затратами усилий.
Связанные статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: