利用selenium將edge瀏覽器里面的網頁保存為pdf


from msedge.selenium_tools import Edge, EdgeOptions import json # Launch Microsoft Edge (Chromium) options = EdgeOptions() options.use_chromium = True settings = { "recentDestinations": [{ "id": "Save as PDF", "origin": "local", "account": "" }], "selectedDestinationId": "Save as PDF", "version": 2, "isHeaderFooterEnabled": False, "mediaSize": { "height_microns": 297000, "name": "ISO_A4", "width_microns": 210000, "custom_display_name": "A4" }, "customMargins": {}, "marginsType": 2, "isCssBackgroundEnabled": True } prefs = {'printing.print_preview_sticky_settings.appState': json.dumps(settings), 'savefile.default_directory': r'D:\Learn\WeasyPrint'} options.add_experimental_option('prefs', prefs) options.add_argument('--kiosk-printing') driver = Edge(options = options) driver.get("http://www.ruanyifeng.com/blog") driver.execute_script('document.title="PDF文件名";window.print();') driver.quit() 



參考資料:
模擬谷歌瀏覽器打印pdf功能_半城繁華半城傷的博客-CSDN博客
https://stackoverflow.com/questions/56897041/how-to-save-opened-page-as-pdf-in-selenium-python


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM