반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 네이버 로그인 하기
- selenium
- pycdc.exe
- Uipath 기초
- Selenium 셀렉터잡기
- 파이썬 가상환경 설치방법
- 가상환경설치
- 네이버부동산크롤링
- Element is not clickable at point
- UiPath
- vscode venv 설치
- Uipath 설치방법
- 네이버 로그인 캡챠해결
- 날짜 정규식
- uipath 입문
- 네이버매물크롤링
- pycdas.exe
- Python
- pywinauto 윈도우
- 파이썬 환경설정
- 파이썬네이버부동산
- 커머스API
- 파이썬 가상환경 설치
- 파이썬 네이버 로그인
- pywinauto 윈도우제어
- 왕초보 파이썬 실행
- 네이버 로그인 영수증 해결
- pywinauto
- venv 설치
- 네이버커머스API
Archives
- Today
- Total
콘솔워크
python html 파일 png 또는 pdf로 변경 코드 본문
반응형
#!/usr/bin/env python3
import asyncio
from pyppeteer import launch
_HTML = '[INPUT HTML경로]'
_OUTFILE = '[OUTPUT 이미지 파일경로]'
sourcepath = 'file://' + _HTML
async def generate_pdf():
browser = await launch()
page = await browser.newPage()
await page.goto(sourcepath, {'waitUntil': 'networkidle2'})
await page.pdf({
'path': _OUTFILE,
'format': 'A3',
'printBackground': True,
'margin': {
'top': 0,
'bottom': 0,
'left': 0,
'right': 0
}
})
await browser.close()
async def generate_png():
browser = await launch()
page = await browser.newPage()
await page.goto(sourcepath)
await page.screenshot({'path': _OUTFILE, 'fullPage': True})
await browser.close()
if ".pdf" in _OUTFILE:
asyncio.get_event_loop().run_until_complete(generate_pdf())
elif ".png" in _OUTFILE or ".jpg" in _OUTFILE:
asyncio.get_event_loop().run_until_complete(generate_png())
반응형
'프로그래밍 > python' 카테고리의 다른 글
파이썬 절대경로 상대경로 참조, 패키지 안에서 다른 패키지 호출, 모듈안에서 다른 모듈 호출 (0) | 2022.04.29 |
---|---|
python 파이썬으로 html 코드에서 주석만 추출하는 방법 remove <!-- --> beatuifulsoup4 사용 (0) | 2022.04.09 |
파이썬 딕셔너리 값 대입 (0) | 2022.03.20 |
python 셀레니움 특정 url href a 태그 가져오기 (0) | 2022.03.11 |
파이썬 셀레니움 특정 단어가 포함된 모든 a태그의 href 가져오기 (0) | 2022.03.11 |