У цифрову епоху, переповнену онлайн-вмістом, потреба зберігати, ділитися та отримувати доступ до інформації в універсальному та презентабельному форматі ніколи не була такою важливою. Перетворення файлів HTML у PDF точно відповідає цій потребі, пропонуючи безліч переваг, які виходять за межі можливостей лише HTML. Ми розуміємо, що PDF-файли загальновизнані, що гарантує, що призначений формат і стиль вмісту залишаються узгодженими на різних пристроях і платформах. Тому, якщо ви хочете архівувати веб-вміст, створювати документи для друку або спрощувати обмін даними, ми обговоримо потужне та доступне рішення для перетворення HTML у PDF.
Отже, у цій статті розглядаються вагомі причини переходу від HTML до PDF за допомогою Python Cloud SDK. У ньому висвітлюються різноманітні підходи до перетворення, що дає можливість окремим особам і компаніям ефективно керувати інформацією та поширювати її.
- REST API перетворення HTML у PDF
- Перетворення HTML у PDF на Python
- Веб у PDF на Python
- Як конвертувати HTML у PDF за допомогою команд cURL
REST API перетворення HTML у PDF
Безперебійне перетворення HTML у PDF стає легким за допомогою Aspose.PDF Cloud SDK для Python. Цей потужний SDK пропонує простий і ефективний спосіб інтеграції можливостей перетворення HTML у PDF у програми Python. Використовуючи універсальність Aspose.PDF Cloud, ви можете без особливих зусиль перетворити формат HTML на професійно відформатований PDF-файл.
Тепер першим кроком у використанні SDK є його встановлення, яке доступне для завантаження через репозиторій PIP і GitHub. Виконайте наступну команду в терміналі/командному рядку, щоб інсталювати останню версію SDK у системі.
pip install asposepdfcloud
Якщо вам потрібно безпосередньо додати посилання у свій проект Python у Visual Studio IDE, виконайте пошук asposepdfcloud як пакет у вікні середовища Python. Будь ласка, виконайте кроки, пронумеровані на зображенні нижче, щоб завершити процес встановлення.
Після встановлення нам потрібно створити обліковий запис на хмарній інформаційній панелі. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся або натисніть кнопку Створити новий обліковий запис і надайте необхідну інформацію.
Перетворення HTML у PDF на Python
У цьому розділі ми збираємося обговорити деталі того, як завантажити файл HTML, який уже доступний у хмарному сховищі, і перетворити вихідні дані у формат PDF. Потім отриманий файл зберігається в хмарному сховищі.
- По-перше, нам потрібно створити екземпляр класу ApiClient, надаючи в якості аргументів ідентифікатор клієнта та секрет клієнта.
- По-друге, створіть екземпляр класу PdfApi, який приймає об’єкт ApiClient як аргумент.
- Тепер укажіть ім’я вхідного HTML (пакет у вигляді архіву .zip) і назву результуючого файлу PDF.
- Нарешті, викличте метод puthtmlinstoragetopdf(…), який приймає вихідний .zip-файл, назву HTML, результуючу назву PDF-файлу, висоту, ширину та параметри, включаючи орієнтацію сторінки, як аргументи.
def html2pdf():
try:
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")
# створити екземпляр PdfApi, передаючи PdfApiClient як аргумент
pdf_api = PdfApi(pdf_api_client)
# Вхідний файл HTML
input_file_name = 'source.zip'
# ім'я отриманого файлу PDF
resultant_file_name = 'Converted.pdf'
# Виклик API для перетворення HTML у формат PDF
# вихідний HTML має формат .zip разом із .css і пов’язаними зображеннями
response = pdf_api.put_html_in_storage_to_pdf(src_path='source.zip', html_file_name='completeWorkbook.html', name=resultant_file_name, height='1024', width='800', is_landscape='false')
# друкувати повідомлення в консолі (необов'язково)
print('HTML successfully converted to PDF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
Вхідний HTML і результуючий PDF, створений у наведеному вище прикладі, можна завантажити з source.zip і HTMLConverted.pdf.
Веб у PDF на Python
У цьому розділі ми збираємося перетворити веб-сторінку у формат PDF за допомогою фрагмента коду Python.
- Створіть екземпляр класу ApiClient, надаючи ідентифікатор клієнта та секрет клієнта як аргументи.
- По-друге, створіть екземпляр класу PdfApi, який приймає об’єкт ApiClient як вхідний аргумент.
- По-третє, вкажіть назву отриманого файлу PDF.
- Тепер викличте метод putwebinstoragetopdf(…), щоб конвертувати веб-сторінку у формат PDF.
def web2pdf():
try:
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")
# створити екземпляр PdfApi, передаючи PdfApiClient як аргумент
pdf_api = PdfApi(pdf_api_client)
# Отриманий PDF-файл
resultant_file_name = 'Web2PDF.pdf'
# Виклик API для перетворення веб-сторінки/URL у PDF
# ми встановили значення isLandscape для кращого розміщення вмісту веб-сторінки
response = pdf_api.put_web_in_storage_to_pdf(name=resultant_file_name, url='https://www.aspose.cloud/', is_landscape='true')
# друкувати повідомлення в консолі (необов'язково)
print('Webpage successfully converted to PDF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
Клацніть URL2PDF.pdf, щоб завантажити PDF-файл, створений за допомогою фрагмента коду вище.
Як конвертувати HTML у PDF за допомогою команд cURL
Перетворення HTML у PDF за допомогою команд Aspose.PDF Cloud і cURL — це спрощений процес, який поєднує потужність Aspose.PDF Cloud із простотою cURL. За допомогою Aspose.PDF Cloud розробники можуть конвертувати HTML у PDF без потреби в складному коді чи значних налаштуваннях. Крім того, інтеграція не залежить від платформи, що робить її доступною та ефективною в різних операційних системах.
Тепер, як передумова, нам потрібно створити маркер доступу JWT за допомогою облікових даних клієнта. Отже, виконайте наступну команду, щоб створити маркер доступу JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Після створення маркера JWT скористайтеся такою командою cURL, щоб перетворити веб-файл у формат PDF і зберегти результат у хмарному сховищі.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/html?srcPath=source.zip&htmlFileName=completeWorkbook.html&height=1024&width=800&isLandscape=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Якщо нам потрібно перетворити веб-сторінку Live у формат PDF, спробуйте скористатися такою командою cURL.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/create/web?url=https%3A%2F%2Fwww.aspose.cloud%2F&isLandscape=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Висновок
У цій статті ми дослідили два надійні підходи: використання Aspose.PDF Cloud SDK для Python і використання Aspose.PDF Cloud із командами cURL. Спеціальний SDK для Python пропонує зручний для розробників набір інструментів, що забезпечує точне керування та параметри налаштування для перетворення HTML у PDF. Це дає вам змогу легко інтегрувати цю функціональність, підвищуючи портативність документів і презентацію. З іншого боку, інтеграція Aspose.PDF Cloud за допомогою команд cURL оптимізує перетворення Інтернету в HTML, надаючи універсальне та доступне рішення.
Незалежно від того, чи ви обираєте багатофункціональний Aspose.PDF Cloud SDK для Python або простоту команд cURL з Aspose.PDF Cloud, обидва шляхи ведуть до ефективного перетворення HTML у PDF. Ця гнучкість дає змогу адаптувати процес перетворення HTML у PDF, покращуючи керування документами та обмін ними.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися про: