본문 바로가기
python

sellenium4-Chrome/인쇄미리보기창/PDF로변경!!!

by 유봉삼 2023. 6. 21.
728x90
반응형

 

고정은 볼드처리함.

먼저 

import json

프린터 출력셋팅을 해줘야함 

#프린터 출력셋팅
settings = {
       "recentDestinations": [{
            "id": "Save as PDF",
            "origin": "local",
            "account": "",
        }],
        "selectedDestinationId": "Save as PDF",
        "version": 2
    }
prefs = {'printing.print_preview_sticky_settings.appState': json.dumps(settings)}
chrome_options.add_experimental_option('prefs', prefs)
chrome_options.add_argument('--kiosk-printing')
#프린터 출력셋팅끝

그리고 인쇄미리보기창 불러오는 해당 요소값을 이름을 지정해주고 스크립트명령을 해줘야함 

#프린터 출력 > pdf
totalgun = driver.find_element(By.CSS_SELECTOR,".btn_s_gray.bsgray2.f_style")
driver.implicitly_wait(3)
driver.execute_script('window.print();',totalgun)

 

728x90
반응형