HTML을 PDF로 만들기
HTML을 PDF로는 올린 .html 또는 .htm 파일, 혹은 HTML이 든 ZIP을 WeasyPrint로 PDF로 렌더합니다. JavaScript는 실행되지 않아 스크립트로 만든 페이지는 불완전하게 나옵니다.
여기에 파일을 끌어다 놓거나, 클릭해 고릅니다
HTML, HTM, ZIP 지원 · 파일당 최대 500.0 MB · 한 번에 최대 20개 파일
Ctrl/Cmd+V 또는 클립보드 메뉴로 파일을 붙여넣을 수도 있습니다.
HTML을 PDF로는 WeasyPrint로 렌더합니다. `.html` / `.htm` 또는 HTML이 하나 이상 있는 ZIP(아카이브 루트에 `index.html`이 있으면 그것을, 없으면 첫 `.html` 항목을 씁니다)을 올립니다. 산출 PDF는 업로드 파일 이름을 따릅니다.
`zoom` 필드는 무시됩니다. 헤드리스 Chrome이 없고 JavaScript도 실행하지 않습니다. 외부 이미지·스타일시트·글꼴은 공개 웹 주소에서 가져오며(최대 500개 리소스, 개당 64MiB, 요청당 15초), 사설·내부 네트워크 주소는 차단됩니다. ZIP의 상대 리소스는 풀린 파일에서 해석됩니다.
WeasyPrint가 지원하는 CSS는 인쇄됩니다. 스크립트 중심 앱, 영원히 안 오는 웹 폰트, 현대 JS 레이아웃은 자주 무너집니다. 입력은 암호화된 PDF가 아닙니다. HTML에서 시작합니다.
소스가 이미 URL이면 URL을 PDF로가 더 맞습니다. Markdown이면 Markdown을 PDF로(먼저 CommonMark, 같은 WeasyPrint)입니다.
업로드는 일시적입니다. HTML 보관함을 유지하지 않습니다.
기능
- WeasyPrint. Chromium 아님
- HTML 또는 ZIP(index.html, 없으면 첫 .html)을 렌더
- zoom 무시. JS 실행 없음
- 익명 API: /api/v1/convert/html/pdf
이런 경우에
- 정적 HTML 문서를 PDF로 고정
- ZIP에 묶인 간단한 사이트 조각을 인쇄
- JS 없이 CSS 페이지를 아카이브
HTML을 PDF로 변환하려면?
- HTML 파일 또는 HTML이 든 ZIP을 업로드합니다.
- 처리를 누릅니다. zoom은 적용되지 않습니다.
- PDF를 내려받습니다.
- CSS가 의도대로 인쇄됐는지 확인합니다. JS만 있는 사이트는 비어 있을 수 있습니다.
제한과 경계
- JS·Chrome 없음
- zoom 무효
- 원격 리소스는 공개 웹 주소에서만 불러오며 사설·내부 주소는 차단됨
- 렌더링은 기본 180초 뒤에 중단됨
- 이 사이트의 업로드 한도는 파일당 500MB이며, 약 95MB를 넘으면 나누어 전송합니다. API 직접 요청 한 건의 본문은 100MB까지입니다.
예시
- 단순 article.html이 읽기 쉬운 PDF가 됨
- React SPA HTML 껍데기는 비어 보일 수 있음
이 도구의 개인정보 안내
파일은 HTTPS로 업로드되며, 서버 메모리 또는 수명이 짧은 임시 디렉터리에서 처리되고, 결과가 준비되면 삭제됩니다. 이후 열람·학습·광고 프로필용 사본은 보관하지 않습니다. 보관 기간과 AdSense 쿠키 고지는 개인정보 처리방침을 참고하세요.
자주 묻는 질문
- JavaScript가 실행되나요?
- 없습니다. WeasyPrint는 정적 HTML/CSS를 봅니다.
- zoom이 동작하나요?
- 필드는 무시됩니다.
- ZIP에서 어떤 HTML을 쓰나요?
- 아카이브 루트에 index.html이 있으면 그것을, 없으면 첫 .html 항목을 렌더합니다.
- URL을 넣을 수 있나요?
- 이 도구에는 파일 업로드입니다. URL은 URL을 PDF로를 쓰세요.
최종 업데이트:
코드에서 호출하기
이 사이트의 도구는 모두 일반 REST 엔드포인트입니다. 익명 사용에는 계정이나 API 키가 필요 없습니다. 브라우저뿐 아니라 개발자와 AI 에이전트도 그대로 쓸 수 있습니다.
curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
-F "[email protected]" \
-o output.pdfModel Context Protocol을 쓰는 에이전트 클라이언트용 MCP 도구로도 제공합니다(JSON-RPC 2.0, POST /mcp). 전체 API 문서
AI 에이전트에서 사용하기
스킬이 스킬을 설치하면 Claude Code, Codex, Cursor 등 AI 에이전트가 'HTML을 PDF로' 작업을 대신 실행합니다: /skills/pdf123-html-to-pdf.md
파일은 이번 처리에만 쓰이며, 끝나면 자동으로 삭제됩니다.