DOC в PDF

Конвертировать 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);
    }
док в pdf

Изображение 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>"
Предварительный просмотр преобразования Word в PDF

Изображение 2: Предварительный просмотр преобразования Word в PDF.

Заключение

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

Полезные ссылки

Ссылки по теме

Мы рекомендуем посетить следующие ссылки для получения информации о