Word в PDF

Разработать онлайн-конвертер Word в PDF

Войдите в мир преобразования Word в PDF с помощью REST API Python, революционного решения, которое отвечает растущему спросу на оптимизированные преобразования документов. Этот преобразующий процесс не только учитывает тонкости представления данных, но и открывает множество преимуществ для разработчиков и пользователей. Кроме того, в этом руководстве также рассматриваются критически важные потребности и убедительные преимущества использования возможностей Python для преобразования Word в PDF.

  • Вся конвертация выполняется в облаке без использования автоматизации MS Office или какого-либо другого установленного программного обеспечения.

API преобразования Word в PDF

Aspose.Words Cloud — это API на основе REST, предлагающий возможности чтения, создания, редактирования, объединения, разделения, а также преобразования, рендеринга и выполнения множества других операций с документами Word в облаке. В этой статье мы подробнее рассмотрим преобразование Word в PDF с использованием Aspose.Words Cloud SDK для Python. Поэтому первым шагом в использовании Cloud SDK является его установка. Он доступен для загрузки на PIP и GitHub, поэтому, пожалуйста, выполните следующую команду для выполнения установки из pip.

pip install aspose-words-cloud

Если вы используете PyCharm IDE для разработки, просто найдите asposewordscloud в окне интерпретатора Python в разделе PyCharm ->Preferences….

Aspose.Words Cloud Python

Следующий важный шаг — создание бесплатной учетной записи через панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите кнопку Создать новую учетную запись. Получите ваши персонализированные учетные данные клиента, которые будут использоваться в последующих разделах.

Word в PDF на Python

Преобразование файлов MS Word (DOC, DOCX и т. д.) в формат PDF можно выполнить, выполнив следующие действия.

  • Первым шагом является создание объекта ApiClient, который принимает в качестве аргументов данные Client ID и Client Secret.
  • Во-вторых, инициализируйте экземпляр класса WordsApi, который принимает объект ApiClient в качестве аргумента.
  • В-третьих, вызовите метод uploadfile(…) класса WordsApi, чтобы загрузить файл в облачное хранилище.
  • Теперь создайте экземпляр класса ConvertDocumentRequest, который принимает в качестве аргументов имя входного файла, формат выходного файла и имя результирующего файла.
  • Наконец, вызовите метод convertdocument(…) для выполнения операции преобразования.
# Получите ClientId и ClientSecret с https://dashboard.aspose.cloud

# путь к файлу входного документа
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'

# имя файла в облачном хранилище
remoteFileName = 'GetStyles.doc'

try:
    word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
    words_api = WordsApi(word_api_client)

    # Загрузить исходный документ в облачное хранилище
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
    
    # создать объект ConvertDocument
    request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
    
    # выполнить преобразование документов 
    result = words_api.convert_document(request)
    
    # распечатать результат
    print("Result {}".format(result))

except ApiException as e:
    print("Exception while calling SlidesApi: {0}".format(e.message))

DOC в PDF с использованием команд cURL

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

Теперь, в качестве предварительного условия, первым шагом является генерация JSON Web Token (JWT), который используется для доступа к API через команды cURL.

Пожалуйста, выполните следующую команду для генерации токена JWT на основе предоставленных Client ID и Client Secret. Вы можете рассмотреть возможность посещения следующей ссылки для получения дополнительной информации о Как получить токен JWT с помощью Client ID и Client Secret ключа.

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 для выполнения преобразования DOC в 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, представив два мощных подхода — Aspose.Words Cloud SDK для Python и команды cURL с Aspose.PDF Cloud. Независимо от того, выбираете ли вы рабочий процесс, ориентированный на Python, или комбинацию Aspose.PDF Cloud и cURL, вы можете улучшить свои процессы преобразования документов, гарантируя отточенный, стандартизированный и профессиональный результат.

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

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

Мы также рекомендуем вам посетить следующие ссылки для получения информации о других функциях, предлагаемых облачными API: