Community코딩 & 개발github.com

zjie64821-ui/zhangjies-skills-and-mcp

Zhangjie의 Claude Code 스킬 및 MCP — 전체 설정을 한 번에 복제: 22개 스킬, 20개 명령어, MCP 서버, 자동 트리거 규칙

zhangjies-skills-and-mcp란 무엇인가요?

이 스킬은 Claude Code, Cursor, Codex 등 AI 에이전트 환경에서 PDF 파일을 처리하는 방법을 상세히 설명하는 가이드입니다. pypdf, pdfplumber, reportlab, pytesseract 등 주요 Python 라이브러리를 활용해 텍스트 추출, 테이블 추출, PDF 생성, 병합, 분할, 워터마크, 암호화, OCR 등 다양한 작업을 수행할 수 있습니다. 또한 pdftotext, qpdf, pdftk 같은 CLI 도구를 사용하여 커맨드라인에서도 동일한 작업을 처리할 수 있도록 지원합니다. 이 스킬은 개발자와 AI 에이전트 사용자에게 PDF 작업에 필요한 가장 효과적인 도구와 API를 빠르게 참조할 수 있는 실용적인 치트 시트 역할을 합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add zjie64821-ui/zhangjies-skills-and-mcp

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

PDF 처리 가이드

Python 라이브러리

  • pypdf: 병합(PdfWriter.add_page()), 분할, 회전, 메타데이터, 암호화(writer.encrypt()), 워터마크(page.merge_page())
  • pdfplumber: 텍스트 추출(page.extract_text()), 테이블 추출(page.extract_tables() → pandas)
  • reportlab: PDF 생성(단순 Canvas, 다중 페이지 Platypus/SimpleDocTemplate)
  • pytesseract + pdf2image: 스캔된 PDF OCR(convert_from_path() → image_to_string())

CLI 도구

  • pdftotext (poppler): 텍스트 추출, -layout 옵션으로 레이아웃 유지
  • qpdf: 병합(qpdf --empty --pages), 분할, 회전, 복호화
  • pdftk: 병합, 분할(burst), 회전

빠른 참조

작업최적 도구주요 API
텍스트 추출pdfplumberpage.extract_text()
테이블 추출pdfplumberpage.extract_tables() → DataFrame
병합pypdfPdfWriter().add_page()
분할pypdfreader.pages 반복
생성reportlabSimpleDocTemplate / Canvas
OCRpytesseractconvert_from_path() → image_to_string()
워터마크pypdfpage.merge_page()
암호pypdfwriter.encrypt()

사용자 요청

$ARGUMENTS

관련 스킬