doc to pdf

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:

  1. Настройка учетных данных API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. Загрузите файл Word в облачное хранилище:
using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. Настройки преобразования:
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "pdf",
    OutputPath = "converted/sample.pdf"
};
  1. Преобразовать 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.

Бесплатный конвертер DOCX в PDF

Полезные ссылки

✅ Заключение

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

Связанные статьи

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: