Word to PDF
DOCX 문서를 PDF로 변환
파일을 여기에 드래그하거나
파일 선택최대 50MB, DOC/DOCX 파일
Word to PDF 소개
Word to PDF 변환기는 Microsoft Word 문서(DOC, DOCX 형식)를 서버 업로드 없이 PDF 파일로 변환하는 무료 브라우저 기반 도구입니다. mammoth.js로 DOCX 내용을 파싱하고 jsPDF로 출력을 렌더링하며, 변환은 전적으로 웹 브라우저 안에서 이루어집니다. 문서는 기기 밖으로 나가지 않으며, 최대 50MB 파일을 지원하고 한글 전용 폰트 로더로 한국어 텍스트를 처리합니다.
이 도구는 주로 문서를 누구나 읽을 수 있는 형식으로 공유해야 하는 직장인, 학생, 전문가가 사용합니다. DOCX 대신 PDF를 공유하면 수신자의 워드 프로세서 종류와 관계없이 동일한 레이아웃을 볼 수 있습니다. 변환기는 DOCX에서 단락, 제목, 목록, 내장 이미지를 추출한 뒤 적절한 여백과 자동 페이지 나눔을 적용해 A4 페이지에 배치합니다.
변환 파이프라인은 드래그 앤 드롭 파일 선택, mammoth.js를 통한 HTML 추출, 텍스트와 이미지 노드 DOM 순회, jsPDF를 통한 PDF 생성 순서로 구성됩니다. 이미지는 사용 가능한 페이지 폭(515pt)에 맞게 비율을 유지하며 축소되고, 페이지 높이의 80%를 초과하지 않도록 제한됩니다. 표와 다중 컬럼 레이아웃은 변환 시 일반 텍스트로 단순화되며, 이 점은 사용자에게 명확히 안내됩니다.
주요 기능
- DOC 및 DOCX 파일을 서버 업로드 없이 브라우저에서 PDF로 변환
- 드래그 앤 드롭 또는 파일 선택으로 최대 50MB 파일 지원
- 내장 이미지를 추출하여 A4 페이지 폭에 비례 축소해 삽입
- jsPDF에 한글 폰트를 로드하여 한국어 텍스트 정확하게 렌더링
- A4 페이지 높이(842pt) 초과 시 자동으로 다음 페이지로 넘김
- 단락, 제목(h1–h6), 목록, 줄 바꿈을 순서대로 처리
- 원본 파일명 유지하며 .docx를 .pdf로 바꿔 원클릭 다운로드
- 대기·변환 중·완료·오류 각 단계별 명확한 상태 피드백 제공
자주 묻는 질문
어떤 파일 형식을 지원하나요?
변환기는 Microsoft Word의 표준 형식인 DOC와 DOCX 파일을 지원합니다. 최대 파일 크기는 50MB입니다.
Word 문서가 서버에 업로드되나요?
아니요. 변환 전체가 File API, mammoth.js, jsPDF를 사용해 웹 브라우저 안에서만 실행됩니다. 문서는 어떤 서버에도 전송되지 않으므로 내용이 완전히 비공개로 유지됩니다.
PDF에 이미지가 포함되나요?
네. DOCX에 내장된 이미지는 base64 데이터 URI로 추출되어 PDF에 렌더링됩니다. 페이지 폭에 맞게 자동으로 축소되며, 매우 긴 이미지는 페이지 높이의 80%로 제한됩니다.
표가 PDF에서 다르게 보이는 이유가 무엇인가요?
표 내용은 그리드 형태로 렌더링되지 않고 일반 텍스트로 추출됩니다. 이는 클라이언트 사이드 변환 방식의 알려진 한계입니다. 복잡한 표가 있는 문서는 LibreOffice나 Microsoft Word 같은 데스크톱 프로그램을 사용하면 더 좋은 결과를 얻을 수 있습니다.
한글이 포함된 문서도 변환할 수 있나요?
네. 렌더링 전에 한글 전용 폰트를 jsPDF에 로드하므로 한글 텍스트가 올바르게 표시됩니다. 폰트 지원 범위에 따라 다른 유니코드 문자도 렌더링될 수 있습니다.
변환에 실패하면 어떻게 되나요?
오류 내용을 설명하는 메시지가 표시되며, "다시 시도" 버튼으로 페이지를 새로 고침하지 않고 재시도할 수 있습니다. 주요 원인으로는 손상된 DOCX 파일이나 지원되지 않는 바이너리 DOC 형식이 있습니다.
출력된 PDF를 편집할 수 있나요?
생성된 PDF는 텍스트와 이미지가 평면 문서로 배치된 형태로, 편집 가능한 PDF 양식이 아닙니다. 편집 가능한 PDF가 필요하다면 Adobe Acrobat이나 LibreOffice 같은 전용 도구를 사용하세요.
페이지 크기와 여백은 어떻게 설정되나요?
모든 출력 PDF는 A4 크기(595pt × 842pt)에 상하좌우 40pt 여백을 적용하여 사용 가능한 콘텐츠 폭이 515pt입니다. 텍스트 크기는 11pt, 줄 간격은 14pt로 설정됩니다.