
Конвертер PDF у Word | Збережіть PDF у форматі DOC / DOCX онлайн
У цій статті пояснюється, як конвертувати PDF у Word за допомогою C# .NET. Ми знаємо, що PDF-файли широко використовуються для обміну даними та інформацією, оскільки вони зберігають точність документа під час перегляду на будь-якій платформі, включаючи настільний або мобільний. Завдяки такій широкій прийнятності та сумісності PDF-файли широко популярні в організаціях, державних інститутах, університетах тощо. Однак файл може містити застарілу чи неправильну інформацію, або ви просто хочете додати до нього ще кілька рядків тексту. Отже, виявляється, що редагування PDF-файлів за допомогою деяких програм може бути громіздким, а витрати на ліцензування можуть зробити це завдання ще складнішим.
Однак життєздатним рішенням є перетворення PDF-файлу на документ Word (DOC).У цій статті ми розглянемо кроки, як конвертувати PDF у Word за допомогою .NET Cloud SDK.
API перетворення слів
Aspose.Words Cloud – це програмний API, який пропонує можливості відкривати, створювати, редагувати, об’єднувати, розділяти, порівнювати та перетворювати файли MS Word в інші підтримувані формати файлів. Щоб ще більше полегшити роботу наших клієнтів, ми створили Aspose.Words Cloud SDK для .NET, який є оболонкою Cloud API. Просто інтегруйте SDK у свою програму, щоб отримати всі можливості обробки Word. SDK можна інтегрувати в робочий стіл, Інтернет, мобільні пристрої, Інтернет речей, хмару та мікросервіси.
монтаж
Першим кроком є встановлення SDK, доступного на NuGet і GitHub. Щоб інсталювати NuGet, виконайте таку команду у вікні терміналу:
nuget install Aspose.Words-Cloud
Якщо ви використовуєте Visual Studio, пакет також можна встановити за допомогою консолі диспетчера пакетів. Будь ласка, виконайте таку команду:
PM> Install-Package Aspose.Words-Cloud

Зображення 1: - Встановлено пакет Aspose.Words NuGet.
Менеджер пакетів NuGet – Visual Studio
Ще один найпростіший підхід — установити SDK через диспетчер пакетів NuGet у Visual Studio IDE.
- Відкрийте провідник рішень.
- Розгорніть проект і клацніть правою кнопкою миші папку Packages у вашому рішенні.
- Виберіть параметр «Керувати пакетами NuGet…».
- Натисніть на вкладку «Огляд» і знайдіть «Aspose.Words-Cloud».
- Натисніть на пакет Aspose.Words-Cloud, виберіть відповідну версію у правій вкладці та натисніть кнопку «Додати пакет».

Зображення 2: - Пакет Aspose.Words у менеджері пакетів NuGet.
Хмарна інформаційна панель
Наступним кроком є створення облікового запису, відвідавши інформаційну панель Aspose.Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся або натисніть кнопку Створити новий обліковий запис і надайте необхідну інформацію. Тепер увійдіть на інформаційну панель, використовуючи облікові дані, розгорніть розділ «Програми» на інформаційній панелі та прокрутіть униз до розділу «Облікові дані клієнта», щоб переглянути дані про ідентифікатор клієнта та секрет клієнта.

Зображення 3: облікові дані клієнта на інформаційній панелі Aspose.Cloud.
PDF у Word на C#
Щоб виконати перетворення, виконайте наведені нижче дії.
- Перш за все, будь ласка, створіть екземпляр Configuration, передаючи облікові дані клієнта та секрет клієнта як аргументи.
- По-друге, створіть об’єкт WordsApi, передаючи екземпляр Configuration як аргумент.
- По-третє, прочитайте файл PDF за допомогою об’єкта File.OpenRead.
- Тепер створіть екземпляр файлу UploadFileRequest і скористайтеся методом UploadFile(…), щоб завантажити PDF-файл у хмарне сховище.
- Передостанній, створіть екземпляр GetDocumentWithFormatRequest, передаючи ім’я вхідного файлу, результуючий формат і ім’я вихідного файлу як аргумент.
- Нарешті, викличте метод GetDocumentWithFormat(..), щоб виконати перетворення та зберегти результат у хмарному сховищі.
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// створити об’єкт конфігурації, використовуючи дані ClinetID і Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// ініціалізувати екземпляр WordsApi
var wordsApi = new WordsApi(config);
// ім'я вхідного файлу
String inputFile = "awesome_table_in_pdf.pdf";
// ім'я отриманого файлу
String resultant = "conveted.doc";
// результуючий формат файлу
String format = "DOC";
try
{
// завантажити файл з локального диска
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// завантажити файл у хмарне сховище
wordsApi.UploadFile(uploadFileRequest);
}
// створити об’єкт запиту DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// ініціювати операцію з документом
wordsApi.GetDocumentWithFormat(response);
// надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Зразки файлів, використаних у наведеному вище прикладі, можна завантажити з awesometableinpdf.pdf і converted.doc.
Конвертуйте PDF у DOC за допомогою cURL
Ви можете використовувати інструмент командного рядка cURL, щоб отримати доступ до веб-служб Aspose.Words і легко конвертувати документи PDF у формат Word. Наступний код демонструє, як конвертувати PDF у DOCX за допомогою cURL. Але перш ніж виконувати операцію перетворення файлу, спробуйте створити маркер доступу JWT на основі ваших облікових даних клієнта. Виконайте таку команду cURL, щоб створити маркер доступу JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер нам потрібно виконати таку команду, щоб завантажити PDF-файл у хмарне сховище:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Нарешті, викличте наступну команду, щоб конвертувати файл PDF, доступний у хмарному сховищі, у формат DOC:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Висновок
У цій статті ми детально обговорювали, як конвертувати PDF у Word у програмі C# .NET. Крім того, ми також дослідили кроки для перетворення PDF у DOC за допомогою команд cURL. Той самий SDK також можна використовувати для розробки конвертера Word у PDF. Зверніть увагу, що наші SDK розроблені згідно з ліцензією MIT, тому повний фрагмент коду можна завантажити з GitHub. Якщо у вас виникнуть проблеми під час використання API, будь ласка, зв’яжіться з нами через безкоштовний форум підтримки продуктів.
Схожі статті
Ми рекомендуємо відвідати такі посилання, щоб дізнатися більше про: