Рубрики
Без рубрики

Python – конвертировать HTML-страницу в PDF

Автор оригинала: Python Examples.

Преобразовать HTML в PDF с Python

PDF – один из самых используемых цифровых форматов для сохранения или передачи документов. В этой статье мы узнаем, как преобразовать страницу HTML в PDF.

Какие дополнительные библиотеки или программное обеспечение нам нужно?

Мы будем использовать библиотеку PDFKIT и WHTMLTOPDF.

Установить pdfkit.

Чтобы установить pdfkit Запустите следующую команду PIP.

pip install pdfkit

Установить wkhtmltopdf.

Ubuntu или Debian пользователи могут установить WHTMLTOPDF, используя приведенную ниже команду apt-get.

sudo apt-get install wkhtmltopdf

Укажите пароль, если будет предложено.

Пользователи Windows могут скачать WHTMLTOPDF из этого официального репозитория GitHUB wkhtmltopdf Отказ Размер файла будет около 25 МБ и занимает момент для загрузки.

После загрузки дважды щелкните двоичный файл и продолжите установку. Это было бы в основном установлено на пути C: \ Program Files \ wkhtmltopdf Отказ Мы должны добавить папку Bin в переменную системного пути в переменных среды. Например, C: \ Program Files \ wkhtmltopdf \ bin Отказ

Перезагрузите командную строку, если вы запустите программу Python с помощью команды команда Python Command для пути к пути.

Пример 1: HTML к PDF с помощью URL

Теперь, когда среда установлена, следующая пример – это простой пример для преобразования HTML в PDF, где HTML загружается с URL. Мы используем функцию из_url ().

import pdfkit 

pdfkit.from_url('https://www.google.com/','sample.pdf') 

Преобразованный файл PDF сохраняется на текущий путь в командной строке или клемме.

Выходной файл PDF будет выглядеть

Пример 2: Преобразовать HTML в PDF из локального файла

Если ваш HTML-файл хранится локально, вы можете использовать from_file () функцию и преобразовать локальный файл HTML в PDF.

import pdfkit 

pdfkit.from_file('local.html', 'sample.pdf') 

Пример 2: Преобразовать HTML String в PDF

Если ваши данные HTML хранятся в переменной Python, вы можете использовать функцию of_String () и преобразовать HTML-строку в PDF.

import pdfkit 

var htmlstr = '

Heading 2

Sample paragraph.

' pdfkit.from_string(htmlstr, 'sample.pdf')

Резюме

Мы успешно преобразовали данные HTML в PDF. Мы рассмотрели данные HTML, чтобы быть из URL, локального файла или строки.