코드의 앞자리 0, 빈칸 옆 값의 열 위치, 합계를 원본과 대조해 보세요. 자작 한글 표 두 개는 줄바꿈이 있어도 값이 보존됐습니다. 다만 결과 XLSX의 금액은 문자로 저장했으므로, 계산용 숫자가 복원됐다는 뜻은 아닙니다.
줄바꿈만 바꾼 한글 표 두 개를 비교했습니다
품목명만 한 줄에서 두 줄로 바꾸고 값·열 폭·행 높이·표 선은 그대로 두었습니다. 실제 거래 자료가 아닌 예시입니다.
pdfplumber 0.11.9의 기본 설정으로 추출하자 두 PDF 모두 머리글을 포함한 5행 4열이 나왔습니다. 두 줄 품목도 한 셀에 남았고 개행까지 원본과 일치했습니다.

실측 자료 · 하루보탬 · 자작 표 추출 실험
앞자리 0과 빈칸은 그대로 남았을까
아래 PDF와 같은 조건의 CSV·XLSX를 내려받아 첫 열의 00123·00456·00789를 대조해 보세요. 숫자를 더하는 칸과 달리 품목 코드는 앞의 0까지 확인해야 합니다.
합계행에서는 품목 칸이 비고 그 오른쪽 수량 4와 금액 5,000이 제자리에 있는지 보세요. 두 예제에서는 코드와 빈칸 모두 보존됐습니다.

실측 자료 · 하루보탬 · 자작 표 추출 실험
합계 숫자가 같아도 계산 가능한지는 따로 보세요
금액 3,000·1,500·500을 Python에서 숫자로 읽어 더한 값은 원본 합계 5,000과 같았습니다. Excel에서 합계 함수를 실행한 결과는 아닙니다.
CSV와 XLSX는 Python에서 다시 읽어 값을 확인했고, XLSX의 채워진 셀은 모두 문자열입니다. 코드의 0을 보존하는 것과 금액을 계산 가능한 숫자로 저장하는 것은 구분해야 합니다. CSV를 Excel로 가져왔을 때의 앞자리 0 보존은 별도 확인이 필요합니다.
직접 만든 텍스트·표 선이 있는 PDF 두 개와 명시한 도구에서 확인한 결과입니다. 실제 Excel 앱 실행·온라인 변환·OCR·수식 복원은 시험하지 않았습니다.
원본 PDF와 추출된 셀값을 비교할 CSV·XLSX: 한 줄 표 PDF 원본 · 두 줄 품목 표 PDF 원본 · 한 줄 표 CSV 추출 결과 · 두 줄 품목 표 CSV 추출 결과 · 한 줄 표 XLSX 추출 결과 · 두 줄 품목 표 XLSX 추출 결과
적용 조건과 확인 범위
- 직접 만든 텍스트·표 선이 있는 PDF 두 개와 명시한 도구에서 확인한 결과입니다.
- 실제 Excel 앱 실행·온라인 변환·OCR·수식 복원은 시험하지 않았습니다.
확인일: 2026-09-11
