2015. 4. 3. 11:59

`타불라`로 PDF에서 테이블 데이터 추출하기

타불라는 나이트-모질라(Knight-Mozilla) 오픈뉴스(OpenNews), 뉴욕타임즈( New York Times)와 라 나씨온(La Nación) DATA등 수많은 언론사들이 모여 만든 도구로 오픈 소스이며 PDF 파일 안에 들어 있는 데이터 테이블을 임의로 추출할 수 있습니다.

tabula01

타불라는 사용자의 브라우저를 기반으로 작동하며, 자바 6 또는 7과 호환되는 JRE(Java Runtime Environment)가 설치돼 있어야 되는데 PDF 파일을 불러온 뒤, 스프레드시트 등의 데이터로 변환하려는 테이블 영역을 선택하여 CSV이나 TSV 파일로 저장하거나 클립보드로 복사할 수 있습니다. 또, 데이터를 저장하기 전에 데이터가 어떤 식으로 표현되는지 미리 확인해볼 수 있다.

 tabula02

타불라는 편집 가능한 텍스트 형태의 PDF에서만 테이블 데이터를 추출할 수 있는데 OCR 소프트웨어가 아니므로 스캔된 이미지에서는 동작하지 않습니다. 한가지 주의점으로 간단한 형태의 테이블에서 가장 잘 동작하며, 한 셀에 여러 행 또는 열이 존재할 경우에는 제대로 동작하지 않을 수도 있습니다.