doc до 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

Отримайте свій Client ID та Client Secret з 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. Convert Word to 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 забезпечує високу якість виходу з мінімальними зусиллями.

Схожі статті

Ми дуже рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: