
Конвертер 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 можно интегрировать в настольные компьютеры, веб-приложения, мобильные устройства, IoT, облако и микросервисы.
Установка
Первый шаг — установить SDK, который доступен на NuGet и GitHub. Выполните следующую команду в окне терминала, чтобы выполнить установку для NuGet:
nuget install Aspose.Words-Cloud
Если вы используете Visual Studio, то пакет также можно установить с помощью Package Manager Console. Выполните следующую команду:
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, выберите соответствующую версию на правой вкладке и нажмите кнопку Добавить пакет.

Image 2:- Aspose.Words Package in NuGet Package Manager.
Облачная панель управления
Следующий шаг — создать учетную запись, посетив панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь или нажмите кнопку Создать новую учетную запись и укажите необходимую информацию. Теперь войдите в панель управления, используя учетные данные, разверните раздел «Приложения» на панели управления и прокрутите вниз до раздела «Учетные данные клиента», чтобы увидеть данные Client ID и Client Secret.

Изображение 3: Учетные данные клиента на панели управления Aspose.Cloud.
PDF в Word на C#
Для выполнения конвертации выполните следующие действия:
- Прежде всего, создайте экземпляр конфигурации, передав в качестве аргументов учетные данные Client ID и Client Secret.
- Во-вторых, создайте объект 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, свяжитесь с нами через бесплатный форум поддержки продукта.
Похожие статьи
Мы рекомендуем посетить следующие ссылки, чтобы узнать больше о: