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 ->Параметри….

Aspose.Words Cloud Python

Наступним важливим кроком є створення безкоштовного облікового запису на інформаційній панелі Aspose.Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся. В іншому випадку натисніть кнопку Створити новий обліковий запис. Отримайте персоналізовані облікові дані клієнта, які використовуватимуться в наступних розділах.

Word у PDF на Python

Перетворення файлів MS Word (DOC, DOCX тощо) у формат PDF можна здійснити, виконавши наведені нижче дії.

  • Першим кроком є створення об’єкта ApiClient, який приймає ідентифікатор клієнта та секрет клієнта як аргументи.
  • По-друге, ініціалізуйте екземпляр класу 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)

    # Завантажте оригінальний документ у Cloud Storage
    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 на основі наданого ідентифікатора клієнта та секрету клієнта. Ви можете перейти за наведеним нижче посиланням, щоб дізнатися більше про Як отримати маркер 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, щоб виконати перетворення 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, ви маєте змогу покращити їхні процеси перетворення документів, забезпечуючи відшліфований, стандартизований і професійний вихід.

Корисні посилання

Пов’язані посилання

Ми також рекомендуємо вам перейти за наведеними нижче посиланнями, щоб отримати відповідну інформацію про інші функції, які пропонують Cloud API: