PHYTHON SELENIUM ( IMPRIMIR PAGINA WEB EM PDF )

747 views
Skip to first unread message

David Coutinho

unread,
Sep 27, 2022, 1:36:15 PM9/27/22
to Python Brasil
Amigos, 

Preciso de um comando para imprimir uma pagina da Web e a pagina é grande, daria umas 4 paginas de pdf.

ObS: Não pode ser print da tela. tem q ser igual ao um control + P no navegador. 

Att:
David Coutinho

IgorFreire

unread,
Sep 28, 2022, 8:23:39 AM9/28/22
to python...@googlegroups.com
import pdfkit

#Define path to wkhtmltopdf.exe
path_to_wkhtmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'

#Define path to HTML file
path_to_file = 'sample.html'

#Point pdfkit configuration to wkhtmltopdf.exe
config = pdfkit.configuration(wkhtmltopdf=path_to_wkhtmltopdf)

#Convert HTML file to PDF
pdfkit.from_file(path_to_file, output_path='sample.pdf', configuration=config)

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/6cf144c4-c423-42df-8495-2ade914b52a5n%40googlegroups.com.

David Coutinho

unread,
Sep 28, 2022, 8:53:00 AM9/28/22
to Python Brasil
Oi Igor, bom dia.

Deu o seguinte erro. 

Capturar.JPG

Message has been deleted

IgorFreire

unread,
Sep 28, 2022, 12:26:30 PM9/28/22
to python...@googlegroups.com
nao olhei o erro todo, mas entendi que vc precisa instalar o pacote primeiro para utilizar. O caminho também será o local da instalação do pacote pdfkit

Em qua., 28 de set. de 2022 às 10:10, David Coutinho <david.perei...@gmail.com> escreveu:
Segue o modelo do projeto.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service
import time
import pdfkit
servico = Service(ChromeDriverManager().install())
navegador = webdriver.Chrome(service=servico)

navegador.get('https://www.tabelafipebrasil.com/carros')
time.sleep(5)


path_to_wkhtmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
path_to_file = 'sample.html'
config = pdfkit.configuration(wkhtmltopdf=path_to_wkhtmltopdf)

pdfkit.from_file(path_to_file, output_path='sample.pdf', configuration=config)

David Coutinho

unread,
Sep 28, 2022, 3:15:06 PM9/28/22
to Python Brasil
Igor boa tarde.

Eu preencho as informações no site_1 e clico em pesquisar. O site_1 some  e vai para o site_2 e eu uso o comando abaixo com a URL do site_2  e o arquivo salva o site_2 mais não puxa as informações, puxa só layout do fundo da pagina.  

pdfkit.from_url('site_2','TABELA.pdf')

Att:
DavidTABELA.pdf_1.jpg
Reply all
Reply to author
Forward
0 new messages