문서 유틸리티

PDF 엑셀 표 추출

PDF 문서 안의 표 데이터를 읽어 CSV 또는 엑셀 파일로 저장할 수 있습니다. 텍스트 기반 PDF의 표 데이터를 페이지별로 분석하고, 추출 결과를 미리 확인한 뒤 다운로드해 보세요.

PDF 표 데이터 추출 PDF 안의 텍스트 위치를 분석해 표처럼 정리하고 CSV 또는 XLSX 파일로 저장합니다.
페이지별 후보 확인 전체 결과와 페이지별 추출 후보를 미리보기로 확인한 뒤 필요한 데이터를 저장할 수 있습니다.
데이터 정리 옵션 첫 행 헤더 사용, 빈 행 제거, 빈 열 정리 옵션으로 엑셀에서 쓰기 좋은 형태로 다듬습니다.
File 미선택
Pages 전체
Candidates 0
Status Ready

PDF 업로드 및 추출 설정

표를 추출할 PDF 파일을 업로드한 뒤 페이지 범위와 표 인식 민감도를 설정하세요. 텍스트 기반 PDF에서 가장 안정적으로 동작합니다.

PDF 업로드

Drag & Drop 또는

PDF 1개 · 최대 80MB · 한 번에 최대 200페이지 분석

안내 이 도구는 PDF 텍스트의 좌표를 바탕으로 표 구조를 추정합니다. 스캔본, 이미지형 PDF, 표선이 복잡한 문서는 결과가 부정확할 수 있습니다.

비워두면 전체 페이지를 분석합니다. 일부 페이지만 추출할 때 범위를 입력하세요.

열이 너무 많이 나뉘면 넓게, 서로 다른 열이 합쳐지면 촘촘하게 조정하세요.

행이 잘게 쪼개지면 넓게, 여러 줄이 한 행으로 합쳐지면 촘촘하게 조정하세요.

CSV와 XLSX 다운로드 시 사용할 파일명입니다. 확장자는 자동으로 붙습니다.

추출 전 확인

표 셀이 일정한 간격으로 정렬된 텍스트형 PDF일수록 정확도가 높습니다.

여러 표가 섞여 있거나 표선이 복잡한 문서는 페이지별 후보를 먼저 확인한 뒤 저장하는 것을 권장합니다.

아직 업로드된 PDF가 없습니다.

추천 추출 프리셋

PDF 표 형태에 맞춰 페이지 범위와 행·열 민감도를 빠르게 적용할 수 있습니다.

추출 상태

선택한 페이지, 추출 후보 수, 현재 처리 상태를 확인할 수 있습니다.

대기 중
선택 페이지 -
추출 후보 -
현재 상태 대기 중
PDF를 업로드하면 추출 결과가 여기에 표시됩니다.
사용 가이드

PDF 표를 엑셀로 옮길 때 행과 열을 검수하는 방법

텍스트를 선택할 수 있는 PDF의 글자 좌표를 행과 열로 묶어 CSV·XLSX로 내보냅니다. OCR이나 원본 표 서식 복원 기능은 아니며, 미리보기에서 간격과 열 배치를 확인해야 합니다.

이런 분께 유용합니다

  • PDF 보고서나 명세서의 표를 스프레드시트에서 다시 사용하려는 사용자
  • 전체 문서가 아니라 특정 페이지 범위의 표 후보만 추출하려는 사용자
  • 행·열 간격을 조절해 PDF 글자의 좌표 그룹을 직접 비교하려는 사용자

대표 활용 상황

  • 정렬이 일정한 통계표를 페이지별 XLSX 시트로 옮길 때
  • 견적서의 몇 페이지만 CSV로 추출해 원본과 대조할 때
  • 기본 설정에서 갈라진 열을 간격 옵션으로 다시 묶어 볼 때

처음부터 결과 확인까지

  1. 1

    텍스트를 드래그해 선택할 수 있는 80MB 이하 PDF를 준비합니다.

  2. 2

    전체 또는 최대 200페이지 안에서 1-3,5 같은 분석 범위를 지정합니다.

  3. 3

    기본 행 6·열 16 간격으로 먼저 추출하고 페이지별 후보를 확인합니다.

  4. 4

    행이 합쳐지거나 열이 갈라지면 촘촘하게·기본·넓게 옵션을 바꿔 재분석합니다.

  5. 5

    첫 행 헤더와 빈 행·빈 열 제거 결과가 원본 구조와 맞는지 비교합니다.

  6. 6

    CSV 또는 페이지별 시트가 있는 XLSX로 저장한 뒤 숫자·날짜·단위를 원본과 대조합니다.

사용 예시 1

선택한 페이지를 시트로 저장

입력
1·2·4페이지에 표가 있는 PDF / 범위 1-2,4
결과
페이지별 표 후보 3개와 XLSX 시트 3개

추출할 텍스트 후보가 있는 페이지에 한해 결과 표와 시트를 만듭니다.

사용 예시 2

갈라진 열을 다시 묶기

입력
열 간격 16에서 24로 변경
결과
가까운 X 좌표가 같은 열로 묶일 가능성 증가

원래 다른 열까지 합쳐질 수 있으므로 미리보기와 원본을 비교하세요.

계산·처리 기준

PDF 파일을 ArrayBuffer로 읽고 PDF.js의 각 페이지 getTextContent 결과에서 문자열과 변환 행렬의 X·Y 좌표를 가져옵니다. Y 좌표 차이가 선택한 행 허용값 안인 항목을 같은 행으로 묶고, X 좌표를 열 허용값 기준으로 군집화해 각 셀 위치를 정합니다. 빈 행·열을 옵션에 따라 제거한 뒤 CSV는 페이지 구분을 포함한 텍스트로, XLSX는 페이지별 워크시트로 생성합니다.

알아둘 한계

  • 스캔본과 이미지형 PDF는 OCR 기능이 아니므로 내부 텍스트가 없으면 추출할 수 없습니다.
  • 병합 셀, 세로쓰기, 회전 글자, 여러 단과 복잡한 표선은 좌표만으로 원래 구조를 복원하기 어렵습니다.
  • 숫자·날짜·통화는 원본 문자열로 옮겨지며 스프레드시트 데이터 형식을 자동 판정하지 않습니다.
  • 암호화·손상 PDF, 특수 글꼴과 지나치게 큰 문서는 브라우저 메모리나 PDF.js 처리 한계로 실패할 수 있습니다.
개인정보 처리

PDF 원본과 추출 결과는 현재 브라우저에서 로컬 PDF.js·SheetJS 파일로 처리하며 win-j 서버로 전송하거나 저장하지 않습니다. 다운로드한 CSV·XLSX만 사용자 기기에 남으며 공용 기기에서는 파일 보관 위치를 확인하세요.

함께 쓰면 좋은 도구

자주 묻는 질문

표선이 보이는데 왜 열이 틀어지나요?

표선을 읽는 대신 글자의 X·Y 좌표를 기준으로 묶기 때문입니다. 열·행 간격을 조절하고 원본과 대조하세요.

첫 행 헤더 옵션은 내보내기에도 적용되나요?

미리보기의 첫 행 표시를 바꾸는 옵션입니다. 내보내는 행에는 원래 텍스트가 그대로 들어갑니다.

200페이지가 넘으면 어떻게 하나요?

한 번에 200페이지 이하가 되도록 범위를 나누어 실행하세요. 큰 문서는 미리 분할하면 메모리 부담을 줄일 수 있습니다.