Конвертировать полную веб-страницу в PDF или объединить скриншоты в одно изображение - PullRequest
0 голосов
/ 23 сентября 2019

Я ищу конвертировать веб-страницу в PDF.Я искал это как "сделать скриншот всей веб-страницы".Повсюду все называют модуль python "selenium".Но ничего не нашел про "всю страницу".Не хочу ни одного скриншота.У меня как в формате PDF.

Уже пытался imgkit.Есть ли вариант?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Я нашел ответ.Первый модуль называется «Selenium-Screenshot». Он делает скриншоты и сравнивает их в 1 изображении.Для более подробного обсуждения: Снимок экрана целой страницы с Selenium Marionette в Python

from Screenshot import Screenshot_Clipping
from selenium import webdriver

ob=Screenshot_Clipping.Screenshot()

options = webdriver.ChromeOptions()   #created for headless chrome
options.add_argument('headless')
options.add_argument('window-size=1920x1080')    #change resolution of screenshots

driver = webdriver.Chrome(chrome_options=options)
url = "your_url"
driver.get(url)
img_url=ob.full_Screenshot(driver, save_path=r'.', image_name='Myimage.png')
driver.close()
driver.quit()
0 голосов
/ 23 сентября 2019

Может показаться, что есть что-то, называемое pdfkit, также оболочка wkhtmltopdf для python.

https://github.com/JazzCore/python-pdfkit

В качестве альтернативы я бы порекомендовал CutyCapt, то есть если это не обязательнобиблиотека Python.

http://cutycapt.sourceforge.net/

...