Ми всі розуміємо важливість конвертування PDF файлів у документ Word, оскільки це надає велику можливість змінювати вміст вхідного PDF файлу. Однак, може виникнути ситуація, коли нам потрібно перетворити документ MS Word (DOC, DOCX тощо) у формат PDF для тривалого архівування. Цей процес слідкує за тим, щоб отримувач документа не міг змінювати вміст. Ця стаття надає покрокову інструкцію про те, як конвертувати DOC у PDF на C# за допомогою .NET REST API.

API конвертації документів Word

Aspose.Words Cloud SDK for .NET дозволяє високоякісне, масштабоване перетворення DOC і DOCX у PDF за допомогою RESTful API. Він підтримує всі можливості Word—стилі, таблиці, заголовки, колонтитули, зображення—та перетворює їх у PDF з точністю до пікселів.

Налаштування та конфігурації

Крок 1: Встановіть Aspose.Words Cloud SDK Використовуйте NuGet для встановлення SDK у вашій C# .NET програмі:

Install-Package Aspose.Words-Cloud

Крок 2: Отримайте облікові дані API Створіть обліковий запис на Aspose.Cloud Dashboard і отримайте свій Client ID і Client Secret.

Конвертувати DOC у PDF в C#

Слідкуйте за цими кроками, щоб виконати конвертацію DOC у PDF у вашому .NET застосунку:

Крок 1 - Ініціалізація WordsApi:

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

Крок 2 – Завантажте файл DOCX в хмарне сховище:

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

Крок 3 – Розпочати конвертацію DOC у PDF:

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// отримати облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// створіть екземпляр Configuration, передавши дані ідентифікатора клієнта та секрету клієнта
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// створити об'єкт WordsApi
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// результуюче ім'я файлу
string outputfile = "result.pdf";

// завантажити вміст файлу DOCX з локального диска
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Завантажте оригінальний документ до Хмарного Сховища
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

// завантажте файл на Cloud Storage            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

Попередній перегляд перетворення Word в PDF.

DOCX до PDF за допомогою cURL

Альтернативним рішенням є безпосередній виклик REST API за допомогою команд cURL. Оскільки архітектура API на основі REST сумісна з будь-якою платформою, ви можете легко виконати конвертацію DOCX в PDF через командний рядок:

Крок 1- Генерувати токен доступу:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Крок 2 – Конвертувати DOCX у PDF:

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> з вашим згенерованим токеном доступу.

Спробуйте безкоштовний конвертер DOCX у PDF

Хочете протестувати API онлайн перед інтеграцією у ваше рішення?

👉 Спробуйте наш Безкоштовний конвертер Word в PDF і перетворіть файли DOC або DOCX у PDF у вашому браузері.

перетворити docx в pdf онлайн

Безкоштовний онлайн конвертер Word у PDF.

Корисні ресурси для розробників:

Висновок

Використовуючи Aspose.Words Cloud SDK для .NET, ви можете без зусиль конвертувати файли Word DOC/DOCX у PDF у ваших C# додатках. Цей хмарний підхід економить час розробки, забезпечує точне форматування та добре інтегрується з корпоративними робочими процесами.

Чи то обробка юридичних документів, створення рахунків-фактур або автоматизація звітів, конвертація DOC в PDF з .NET REST API забезпечує швидкість, якість та гнучкість.

Схожі статті

Ми настійно рекомендуємо відвідати наступні блоги:

Поширені запитання – FAQs

Чи можу я конвертувати PDF в документ Word?

  • Так. Ви можете легко виконати конвертацію PDF у редагований документ Word, використовуючи Aspose.Words REST API. Для отримання додаткової інформації відвідайте Convert PDF to Word in C#.

Чи потрібно мені встановлювати Microsoft Word?

  • Ні. Це хмарне рішення, яке працює незалежно від MS Office.

Чи є безкоштовний пробний період?

  • Так. Ви можете отримати 150 безкоштовних API викликів на місяць з trial account. Для отримання інформації про ціни, будь ласка, відвідайте pricing guide.