gpt4 book ai didi

python - 在 Chrome 中自动打印/保存网页为 pdf - python 3.6

转载 作者:行者123 更新时间:2023-12-02 03:35:44 25 4
gpt4 key购买 nike

我正在尝试创建一个脚本,通过 Chrome 的打印功能自动保存只读 pdf,将其另存为同一文件夹中的另一个 pdf。这删除了“只读”功能。但是,在运行脚本时,我不确定在哪里可以指定自己的特定目标文件夹,并且脚本将其直接保存在“下载”文件夹中。

完整支持https://stackoverflow.com/users/1432614/ross-smith-ii对于下面的代码。

任何帮助将不胜感激。

import json
from selenium import webdriver
downloadPath = r'mypath\downloadPdf\\'
appState = {
"recentDestinations": [
{
"id": "Save as PDF",
"origin": "local"
}
],
"selectedDestinationId": "Save as PDF",
"version": 2
}

profile = {'printing.print_preview_sticky_settings.appState':json.dumps(appState)}

chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option('prefs', profile)
chrome_options.add_argument('--kiosk-printing')

driver = webdriver.Chrome(chrome_options=chrome_options)
pdfPath = r'mypath\protected.pdf'
driver.get(pdfPath)
driver.execute_script('window.print();')

最佳答案

好吧,我想我找到了解决方案。只需在下面的行中附加以下代码:

profile = {'printing.print_preview_sticky_settings.appState':json.dumps(appState),'savefile.default_directory':downloadPath}

这仍然不理想,因为您无法指定所需的新文件名,但目前可以使用。

如果有人有更好的解决方案,请在这里发布。谢谢

关于python - 在 Chrome 中自动打印/保存网页为 pdf - python 3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com