
Перетворіть PDF у Word або Word у PDF за допомогою .NET REST API
Частий обмін інформацією є важливим як для компаній, так і для окремих осіб. Можливість легкого конвертування між форматами Word і PDF стала наріжним каменем сучасного документообігу. Незалежно від того, чи йдеться про спільний доступ до професійних документів, забезпечення сумісності між різними платформами чи збереження цілісності важливої інформації, потреба в безперебійному перетворенні Word у PDF і PDF у Word є як ніколи гострою.
Ця стаття розпочинає подорож у світ трансформації документів за допомогою .NET REST API. Це не лише розкриває нагальний попит на ці перетворення, але й безліч переваг, які вони пропонують.
Зміст
REST API для перетворення PDF у Word
Відчуйте світ трансформації документів із Aspose.Words Cloud SDK для .NET, де перетворення Word у PDF і PDF у Word – це лише початок. Цей динамічний SDK спрощує процес перетворення, пропонуючи широкий спектр можливостей керування документами. Окрім перетворення, ви можете маніпулювати елементами документа, видобувати дані, покращувати форматування тощо.
Перш ніж перейти до перетворення документів, нам потрібно отримати ідентифікатор клієнта та секретні дані клієнта з хмарної інформаційної панелі. Для отримання додаткової інформації відвідайте отримання ідентифікатора клієнта та секрету клієнта.
Word у PDF на C#
Перетворення файлу MS Word у PDF можна здійснити за допомогою кількох рядків коду.
Завантажуйте та зберігайте файли локально
У наведених нижче фрагментах коду показано кроки для завантаження документа MS Word із локального диска та збереження його у форматі PDF.
- Створіть об’єкт класу WordsApi, передаючи ідентифікатор клієнта та секрет клієнта як аргументи.
- Створіть об’єкт ConvertDocumentRequest і надайте вихідний формат шляху вхідного файлу як аргументи.
- Викличте метод ConvertDocument(..) WordsApi, щоб виконати перетворення.
const string appSID = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// ініціалізувати та об’єкт WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// виконати перетворення документа
Stream result = wordsApi.ConvertDocument(request);
// вкажіть місце для результуючого файлу та напишіть документ
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
CopyStream(result, file);
}
public static void CopyStream(Stream input, Stream output)
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, len);
}
}
DOC у PDF у Cloud Storage
Нижче наведено кроки, які описують, як завантажити файл MS Word із локальної системи в хмарне сховище. Потім виконуємо операцію конвертації у формат PDF. Після успішного перетворення отриманий файл також зберігається в тому самому сховищі.
- Створіть об’єкт класу WordsApi, передаючи ідентифікатор клієнта та секрет клієнта як аргументи.
- Завантажте файл MS Word із локальної системи та надайте його як аргумент екземпляру UploadFileRequest(..).
- Створіть екземпляр SaveOptionsData, де ми визначимо формат, а також ім’я отриманого файлу.
- Створіть екземпляр класу SaveAsRequest, де вхідний документ Word (завантажений раніше) і інформація SaveOptionsData надаються як аргумент.
- Викличте метод SaveAs(..) класу WordsApi, щоб ініціалізувати перетворення.
const string appSID = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// ініціалізувати та об’єкт WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
// завантажити вхідний документ MS Word в екземпляр Stream
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
wordsApi.UploadFile(uploadFileRequest);
}
// вказати результуючий формат файлу та назву
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// вкажіть шлях введення документа Word і параметри збереження
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// метод для початку перетворення документа
wordsApi.SaveAs(saveRequest);
PDF у Word на C#
У нас є окремий API під назвою Aspose.PDF Cloud, який надає функції для створення та обробки, а також здатний конвертувати PDF-файли в DOC/DOCX тощо та інші підтримувані формати. Однак, якщо вам потрібно лише конвертувати PDF у DOC та виконувати інші операції з маніпулюванням файлами PDF, Aspose.PDF Cloud є ідеальним вибором. Тоді як, якщо ваша основна робота пов’язана з маніпулюванням файлами MS Word і вам також потрібно виконати конвертацію PDF у DOC, тоді Aspose.Words Cloud стане ідеальним вибором.
Перетворіть PDF у Word за допомогою команд cURL
Як альтернатива, досліджуйте сферу трансформації документів за допомогою плавного перетворення Word у PDF і PDF у Word за допомогою Aspose.Words Cloud у поєднанні з простотою команд cURL. Ця динамічна комбінація не тільки спрощує процес перетворення, але й пропонує підхід, керований командним рядком, що робить його доступним для ширшої аудиторії користувачів.
Команда нижче показує, як отримати маркер JWT відповідно до вашого ідентифікатора клієнта та секрету клієнта.
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"
Висновок
Підсумовуючи, світ трансформації документів пропонує кілька шляхів, кожен з яких адаптований до різноманітних уподобань і технічних вимог. Перший підхід, який використовує можливості Aspose.Words Cloud SDK для .NET, забезпечує комплексне рішення, яке спрощує процес перетворення, одночасно розширюючи його можливості для різноманітних завдань, пов’язаних із документами Word.
З іншого боку, другий підхід, що включає команди Cloud SDK і cURL, пропонує доступний варіант, керований командним рядком, забезпечує зручні операції на основі терміналу. У будь-якому випадку безперебійне перетворення Word DOC у PDF і PDF у DOC доступне, пропонуючи цінне рішення для потреб трансформації документів.
Корисні ресурси
Схожі статті
Настійно рекомендуємо відвідати такі посилання, щоб дізнатися більше про: