HTML을 PDF로 변환하는 방법

· 3 분 소요

HTML에서 PDF를 만드는 것은 송장, 보고서, 편지, 인증서 — CSS로 레이아웃을 제어하고 PDF로 배포하려는 모든 문서를 생성하는 데 유용합니다.

HTML을 PDF로 변환하는 방법

  1. HTML 붙여넣기 — 인라인 CSS 또는 <style> 태그를 포함한 HTML 코드를 편집기에 입력하세요. 코드는 헤더, 표, 이미지 및 스타일이 있는 전체 페이지 구조를 포함할 수 있습니다.
  2. 렌더링 미리보기 — 실시간 미리보기는 입력하는 동안 PDF가 정확히 어떻게 렌더링될지 보여줍니다. 결과가 기대와 일치할 때까지 HTML과 CSS를 조정하세요.
  3. 생성 및 다운로드 — 브라우저에서 PDF를 만들려면 생성 버튼을 클릭한 다음 즉시 다운로드하세요.

만들 수 있는 것

PDF 출력을 위한 스타일링 팁

인라인 스타일 또는 <style> 태그 사용 — 외부 스타일시트는 로드되지 않습니다. 모든 CSS를 요소에 인라인으로 또는 HTML의 <style> 블록에 배치하세요.

페이지 여백 정의 — PDF의 콘텐츠 주위 공간을 제어하기 위해 CSS에서 @page { margin: 20mm; }를 사용하세요.

인쇄에 적합한 단위 사용mm, cmpt는 PDF에서 px 또는 rem보다 더 예측 가능합니다. 물리적 치수와 일치해야 하는 여백과 간격에 mm를 사용하세요.

뷰포트 종속 레이아웃 피하기 — 백분율 너비와 고정 픽셀 너비가 가장 잘 작동합니다. 뷰포트 단위(vw, vh)는 PDF에서 예상대로 작동하지 않을 수 있습니다.

자주 묻는 질문

PDF가 내 CSS 스타일을 보존합니까?

예. 변환기는 색상, 글꼴, 여백 및 레이아웃을 포함하여 적용된 CSS로 HTML을 렌더링합니다. PDF는 원시 소스 코드가 아닌 렌더링된 웹 페이지처럼 보입니다.

PDF에 이미지를 포함할 수 있습니까?

예. 가장 신뢰할 수 있는 결과를 위해 base64 이미지(데이터 URI)를 사용하세요. 외부 이미지 URL은 액세스 가능하고 CORS 호환되는 경우 작동할 수 있습니다.

내 HTML이 서버로 전송됩니까?

아니요. 변환은 완전히 브라우저에서 수행됩니다. 코드와 생성된 PDF가 기기를 떠나지 않습니다.

어떤 CSS 기능이 지원됩니까?

레이아웃, 색상, 글꼴, 배경, 테두리 및 표를 포함한 표준 CSS는 잘 지원됩니다. CSS Grid, 복잡한 애니메이션 및 일부 Flexbox 가장자리 사례와 같은 고급 기능은 제한될 수 있습니다.