🧬 연구 허브

Skill

chrome-pdf-converter 코드 참조

Chrome 으로 웹페이지를 PDF 로 변환한다.

Chrome DevTools Protocol을 사용하여 웹페이지를 PDF로 변환합니다.

사용법

import os, sys
SKILLS_HOME = os.environ.get('SKILLS_HOME', os.path.expanduser('~/projects/skills'))
sys.path.insert(0, SKILLS_HOME)

from chrome_pdf_converter import ChromePDFConverter

# 변환기 초기화
converter = ChromePDFConverter(output_dir='./pdfs')

# 웹페이지를 PDF로 변환
result = converter.convert(
    url='$ARGUMENTS',  # 변환할 URL
    filename='output.pdf'
)

if result.success:
    print(f"변환 완료: {result.filepath}")
else:
    print(f"변환 실패: {result.error}")

# 사용 후 반드시 종료
converter.close()

기능

  • Chrome DevTools Protocol 기반 PDF 생성
  • 웹페이지 정리 (광고, 팝업 제거)
  • 쿠키 동의 자동 처리
  • CAPTCHA 감지 및 알림

요구사항

  • Chrome 또는 Chromium 브라우저가 설치되어 있어야 합니다

의존성 설치

pip install -r ~/projects/skills/chrome_pdf_converter/requirements.txt