
Конвертировать DOC в PDF онлайн | Конвертировать Word в PDF с помощью C# .NET
Формат переносимых документов (PDF) является одним из популярных форматов документов для обмена информацией через Интернет. Аналогично, документы Word (DOC, DOCX и т. д.) также широко используются для официального хранения и обмена информацией в организациях, университетах, государственных институтах и т. д. Однако потребность в бесшовной и стандартизированной взаимозаменяемости документов стала первостепенной. Поэтому эта статья проливает свет на настоятельную необходимость преобразования DOC в PDF, раскрывая проблемы, связанные с различными форматами документов. Она также подчеркивает важность создания доступных и отточенных документов PDF с использованием .NET REST API.
API преобразования Word в PDF
Aspose.Words Cloud предоставляет функцию создания, редактирования и преобразования MS Word, Open Office, OpenDocument и других поддерживаемых форматов файлов. Он также позволяет вам преобразовывать Word в PDF, XPS, SVG, PCL, JPEG и различные другие форматы. Теперь для выполнения преобразования DOC в PDF в приложении C# .NET нам нужно использовать Aspose.Words Cloud SDK для .NET(который является оболочкой вокруг API Aspose.Words Cloud).
Установка
Первый шаг — установить .NET SDK, который доступен для загрузки через NuGet или GitHub. Выполните следующую команду в консоли менеджера пакетов Nuget, чтобы установить SDK.
Install-Package Aspose.Words-Cloud
Или вы можете напрямую установить зависимости в решении VisualStudio.
Следующим шагом является регистрация учетной записи на панели управления Aspose.Cloud с использованием учетной записи GitHub или Google или просто регистрация для получения учетных данных клиента.
DOC в PDF на C#
Чтобы преобразовать файл DOC, уже имеющийся в облачном хранилище, в формат PDF с помощью кода C# .NET, выполните указанные ниже действия.
- Сначала создайте экземпляр класса WordsApi, передав в качестве аргументов данные ClientSecret и ClientID.
- Во-вторых, создайте экземпляр класса GetDocumentWithFormatRequest и передайте в качестве аргументов имя входного DOC-файла, результирующий формат и имя выходного файла.
- Наконец, вызовите метод GetDocumentWithFormat(..) для выполнения преобразования.
// получить учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// создать экземпляр WordsApi
WordsApi wordsApi = new WordsApi(clientSecret, clientID);
// имя входного файла DOC
string inputFile = "TableDocument.doc";
// имя выходного файла
string resultantFile = "Converted.pdf";
// Формат выходного документа
string format = "pdf";
try {
// Create GetDocumentWithDormatRequest and provide input and имя выходного файлаs
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
// выполнить преобразование документов
Stream result = wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Изображение 1: Предварительный просмотр преобразования DOC в PDF.
Конвертируйте Word в PDF с помощью команд cURL
Преобразование документов Word в PDF без проблем становится эффективным и доступным благодаря динамическому дуэту команд Aspose.Words Cloud и cURL. Такой подход не только упрощает преобразование, но и обеспечивает точность и сохраняет целостность форматирования во время перехода.
Первый шаг — сгенерировать токен доступа JWT на основе данных Client ID и Client Secret. Выполните следующую команду, чтобы сгенерировать токен доступа JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен JWT, нам необходимо получить доступ к API GetDocumentWithFormat для преобразования Word в формат PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"

Изображение 2: Предварительный просмотр преобразования Word в PDF.
Заключение
В заключение, путешествие по конвертации документов Word в PDF разворачивается через два мощных подхода, каждый из которых обслуживает различные предпочтения разработчиков. .NET REST API предоставляет нативное и надежное решение для тех, кто предпочитает простоту и бесшовную интеграцию в локальные среды. С другой стороны, динамическое сочетание Aspose.Words Cloud и команд cURL представляет собой облачную альтернативу, предлагающую масштабируемость и доступность на различных платформах. Тем не менее, какой бы путь вы ни выбрали, Aspose.Words Cloud выступает в качестве основного инструмента не только для выполнения требований конвертации, но и в качестве шлюза для повышения уровня обработки документов. Действительно, это незаменимый актив для разработчиков, ориентирующихся в сложностях современного управления документами.
Полезные ссылки
Ссылки по теме
Мы рекомендуем посетить следующие ссылки для получения информации о