2016-11-27 12 views
0

Google Chromeから印刷されたように見えるように、ウェブページをヘッダーとフッターでPDFとして印刷するにはどうすればよいですか?page as pdf selenium python

これは私がこれまでPhantomJSを使ってみたものですが、ヘッダーとフッターはありません。

from selenium import webdriver 
import selenium 

def execute(script, args): 
    driver.execute('executePhantomScript', {'script': script, 'args' : args }) 

driver = webdriver.PhantomJS('phantomjs') 

# hack while the python interface lags 
driver.command_executor._commands['executePhantomScript'] = ('POST', '/session/$sessionId/phantom/execute') 

driver.get('http://stackoverflow.com') 

# set page format 
# inside the execution script, webpage is "this" 
pageFormat = '''this.paperSize = {format: "A4", orientation: "portrait" };''' 
execute(pageFormat, []) 

# render current page 
render = '''this.render("test.pdf")''' 
execute(render, []) 

答えて

0

pdfkitが参考になる場合があります。 HTMLページからPDFをレンダリングします。

関連する問題