파이썬으로 PDF파일에서 텍스트 추출하는 방법

파이썬으로 PDF 파일에서 텍스트를 추출하는 방법에 대해 알아보겠습니다. PyMuPDF, PyPDF2, pdfminer.six, pdfplumber와 같은 라이브러리를 이용하면 PDF에서 텍스트를 쉽게 추출할 수 있습니다. 또, tabula 라이브러리를 이용하면 PDF 파일에 있는 표 데이터를 판다스(Pandas)의 데이터프레임(DataFrame) 객체로 조회할 수 있습니다.


예제 PDF 파일 준비하기

텍스트가 포함된 예제 PDF 파일(sample.pdf)를 준비합니다. 다운로드한 파일이 위치한 경로를 ‘PDF_FILE_PATH’ 변수에 할당합니다.

# 예제 PDF 파일 경로
PDF_FILE_PATH = "./data/sample.pdf"


PyMuPDF

다음은 PyMuPDF 라이브러리를 사용해 PDF 파일을 읽어와서 그 안에 있는 모든 텍스트를 추출하도록 하는 코드입니다.

우선, PyMuPDF 라이브러리를 사용하기 위해 fitz 모듈을 임포트해야 합니다. 그 다음, PDF 파일을 불러오고 파일의 각 페이지를 가져옵니다. 페이지별로 텍스트를 추출하고 text 변수에 저장합니다. 마지막으로, 모든 페이지에서 추출한 텍스트를 출력하여 사용자에게 보여줍니다. 이 과정을 통해 PDF 파일의 텍스트를 간단하게 추출할 수 있습니다.

import fitz
path = "./data/sample.pdf"
doc = fitz.open(path)
for page in doc:
    text = page.get_text()
    print(text)
- 1 -
보 도 참 고 자 료
배포 일시
2023. 3. 8.(수)
담당 부서
공항정책관
공항건설팀
책임자
팀  장 
서정관 (044-201-4137)
담당자
사무관
이양구 (044-201-4138)
주무관
임태호 (044-201-4589)
보도일시
 3. 8.(수) 10:00 이후 보도 가능합니다.
제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수
친환경 공항 건설계획, 공항 건설·운영 시 지역 참여방안 등 논의
□ 국토교통부(장관 원희룡)는 3월 8일(수) 제주특별자치도에‘제주 제2공항 
개발사업 기본계획(안) 보고서’를 송부하고 기본계획(안)에 대한 제주
특별자치도의 의견 제시를 요청하였다고 밝혔다.
 ㅇ 이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,
지난 3월 6일 전략환경영향평가를 통과한 이후 중단된 기본계획 수립 
절차를 재개함에 따른 조치이다.
 ㅇ 제주 제2공항 개발사업 기본계획(안)에 대한 주민 의견수렴*에는 충분한 
기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았
으며, 주민 의견수렴은 제주특별자치도가 보고서 공개 방식과 절차 
등을 결정하여 진행될 예정이다.
   * 「공항시설법」 제4조제4항 및 같은 법 시행령 제8조제3항 : 국토교통부장관은 기본계획 
수립 시 관할 지방자치단체장의 의견을 들어야 하며, 의견제시 요청을 받은 관할 지방자치
단체장은 기본계획안을 14일 이상 주민이 열람하게 하고 주민 의견을 들어야 함
□ “제주 제2공항 개발사업 기본계획(안)”의 주요 내용은 다음과 같다.

- 2 -
 ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생
에너지 사용을 비롯하여 최근 완료된 환경부 전략환경영향평가 협의
내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련
하는 등 친환경 공항으로 건설·운영한다.
 ㅇ (제주도 참여) 기본계획(안)에 대한 제주특별자치도의 의견을 충분히 수렴
하여 기본계획을 고시할 예정이며, 제주 제2공항은 건설·운영에 지역이 
적극 참여하는‘도민과 함께 만들어가는 공항’으로 추진된다.
  - 기본계획(안)에는 사업 시행자와 공항 운영자, 재원 조달방안, 기존 
제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본 
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.
   * ➊ 공항 건설 · 운영에 제주도 참여 적극 권유, ➋ 공항 운영수익의 일부는 제주도에 환원, 
➌ 1·2공항 간 역할 분담방안은 지역 의견을 수렴하여 설계 및 시공 단계에서 결정 등
 ㅇ (충분한 협의) 기본계획 수립 시 충분한 협의 과정을 거치고, 향후 
제주특별자치도에 동의 권한이 있는 환경영향평가 시 철저한 검증을 
거칠 예정인 만큼, 기본계획(안)의 사업 완료(준공) 시점은‘착공 후 5년’
으로 계획하였다.
 ㅇ (시설 계획) 제주 제2공항은 2055년 기준 제주지역의 전체 항공여객
수요 4,108만명/연 중 1,992만명/연의 여객(화물 12만톤)을 수용할 수 
있는 규모로 계획되었다.
  - 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로
(3,200m×45m) 1본, 계류장(항공기 44대 주기), 여객터미널(167,381㎡), 
화물터미널(6,920㎡), 주차장, 전면시설(교통센터 및 상업·문화시설, 친환경·
항공산업 클러스터) 등이 설치된다.
   * 총사업비, 재원조달계획 등은 기획재정부 총사업비 협의 후 확정될 예정
 ㅇ 그 외 공항의 개발 및 운영계획 등에 관한 사항들이 기본계획(안)에 
포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.

- 3 -
□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히 
수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면 
이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,
 ㅇ “제주도의 균형있고 지속가능한 발전에 기여하는 제주 제2공항으로 
계획되도록 지역사회 내에서 건설적인 논의가 활발하게 이루어지기를 
바란다”고 밝혔다.

- 4 -
참고
 제주 제2공항 개발사업 기본계획(안) 주요내용
1. 제주 제2공항 수요 전망(‘55년 기준)
ㅇ 여객 1,992만명(국내선 1,815만명, 국제선 177만명), 화물 120천톤
2. 공항개발예정지역
ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡
3. 공항의 규모 및 배치
ㅇ 공항의 규모
구    분
시설규모
비고
활주로
3,200m × 45m, 1본
-
유도로
평행유도로 2본(폭 23m) 등
평행·고속탈출 · 직각 · 입구 · 우회 유도로
계류장
480,527㎡
44대 주기
여객터미널
계
167,381㎡
19,917천인/년
국내
128,196㎡
18,152천인/년
국제
39,185㎡
1,765천인/년
화물터미널
6,920㎡
120천톤/년
주차장
123,720㎡
3,432면
ㅇ 공항시설 배치도(자주색 표기 부분은 2단계 사업)

- 5 -
4. 건설계획
ㅇ 사업시행자 : 제주도 등과 협의 후 확정
ㅇ 착공 시기 : 환경영향평가 후(「제주특별법」에 따라 제주도 동의 필요)
ㅇ 준공 시기 : 착공 후 5년
5. 운영계획 : 제주도 등과 협의 후 확정
ㅇ 공항 운영자, 기존 제주공항과 제2공항 간 역할 분담방안, 공항 운영
수익의 제주도 환원방안 등 협의 필요
6. 재원조달계획
ㅇ 사 업 비 : 6조 6,743억원 ※ 기획재정부 총사업비 협의 후 확정
ㅇ 재원조달 : 기획재정부, 사업시행자 등 추후 협의하여 결정
7. 환경관리계획
ㅇ 전략환경영향평가 협의내용, 공항환경관리기준 등 준수
ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련
- 설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히 
검토하여 예방대책 마련·시행
ㅇ 공항의 설계, 건설, 운영 단계별 친환경 공항 계획 수립 · 시행
8. 그 밖에 공항 개발 및 운영 등에 필요한 사항
ㅇ 실시계획 수립 이후 단계에서 마련․시행


PyPDF2

다음은 PyPDF2 라이브러리를 사용해 PDF 파일을 읽어와서 그 안에 있는 모든 텍스트를 추출하도록 하는 코드입니다.

먼저 PyPDF2 라이브러리를 불러와 PDF 파일을 읽고 해당 파일의 페이지들을 가져옵니다. 각 페이지마다 텍스트를 추출해 text 변수에 추가합니다. 끝으로 모든 페이지에서 추출한 텍스트를 출력합니다.

from PyPDF2 import PdfReader
reader = PdfReader(PDF_FILE_PATH)
pages = reader.pages
text = ""
for page in pages:
    sub = page.extract_text()
    text += sub
print(text)
- 1 -
보도참고자료
배포 일시 2023. 3. 8.(수)
담당 부서공항정책관
공항건설팀책임자 팀  장 서정관(044-201-4137)
담당자사무관 이양구(044-201-4138)
주무관 임태호(044-201-4589)
보도일시  3. 8.(수) 10:00 이후 보도 가능합니다 .
제주 제2공항 기본계획 (안) 공개, 제주도와 협의 착수
친환경 공항 건설계획 , 공항 건설·운영 시 지역 참여방안 등 논의
□국토교통부 (장관 원희룡)는 3월 8일(수) 제주특별자치도에 ‘제주 제2공항 
개발사업 기본계획 (안) 보고서’를 송부하고 기본계획 (안)에 대한 제주
특별자치도의 의견 제시를 요청하였다고 밝혔다.
  ㅇ이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,
지난 3월 6일 전략환경영향평가를  통과한 이후 중단된 기본계획 수립 
절차를 재개함에 따른 조치이다 .
  ㅇ제주 제2공항 개발사업 기본계획 (안)에 대한 주민 의견수렴*에는 충분한 
기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았
으며, 주민 의견수렴 은 제주특별자치도 가 보고서 공개 방식과 절차 
등을 결정하여 진행될 예정이다 .
    * 「공항시설법 」 제4조제4항 및 같은 법 시행령 제8조제3항 : 국토교통부장관은 기본계획 
수립 시 관할 지방자치단체장의 의견을 들어야 하며, 의견제시 요청을 받은 관할 지방자치
단체장은 기본계획안을 14일 이상 주민이 열람하게 하고 주민 의견을 들어야 함
□ “제주 제2공항 개발사업 기본계획 (안)”의 주요 내용은 다음과 같다.- 2 - ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생
에너지 사용을 비롯하여 최근 완료된 환경부 전략환경영향평가 협의
내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련
하는 등 친환경 공항으로 건설·운영한다.
  ㅇ (제주도 참여) 기본계획 (안)에 대한 제주특별자치도의 의견을 충분히 수렴
하여 기본계획을 고시할 예정이며 , 제주 제2공항은 건설·운영에 지역이 
적극 참여하는 ‘도민과 함께 만들어가는  공항’으로 추진된다 .
  - 기본계획 (안)에는 사업 시행자와 공항 운영자, 재원 조달방안 , 기존 
제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본 
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.
    *➊공항 건설·운영에 제주도 참여 적극 권유, ➋공항 운영수익의 일부는 제주도에 환원, 
➌1·2공항 간 역할 분담방안은 지역 의견을 수렴하여 설계 및 시공 단계에서 결정 등
  ㅇ (충분한 협의) 기본계획 수립 시 충분한 협의 과정을 거치고, 향후 
제주특별자치도에 동의 권한이 있는 환경영향평가 시 철저한 검증을 
거칠 예정인 만큼, 기본계획 (안)의 사업 완료(준공) 시점은‘착공 후 5년’
으로 계획하였다 .
  ㅇ (시설 계획) 제주 제2공항은 2055년 기준 제주지역의 전체 항공여객
수요 4,108만명/연 중 1,992만명/연의 여객(화물 12만톤)을 수용할 수 
있는 규모로 계획되었다 .
  - 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로
(3,200m×45m)  1본, 계류장(항공기 44대 주기), 여객터미널 (167,381 ㎡), 
화물터미널 (6,920㎡), 주차장, 전면시설 (교통센터 및 상업·문화시설 , 친환경·
항공산업 클러스터 ) 등이 설치된다 .
    * 총사업비 , 재원조달계획 등은 기획재정부 총사업비 협의 후 확정될 예정
  ㅇ 그 외 공항의 개발 및 운영계획 등에 관한 사항들이 기본계획 (안)에 
포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.- 3 -□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히 
수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면 
이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,
  ㅇ“제주도의 균형있고  지속가능한 발전에 기여하는 제주 제2공항으로 
계획되도록 지역사회 내에서 건설적인 논의가 활발하게 이루어지기를 
바란다”고 밝혔다.
- 4 -참고  제주 제2공항 개발사업 기본계획 (안) 주요내용
1.제주 제2공항 수요 전망 (‘55년 기준 )
ㅇ 여객 1,992만명 (국내선 1,815만명 ,국제선 177만명 ),화물 120천톤
2.공항개발예정지역
ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡
3.공항의 규모 및 배치
ㅇ 공항의 규모
구    분 시설규모 비고
활주로 3,200m × 45m, 1본 -
유도로 평행유도로 2본(폭 23m) 등평행·고속탈출 ·직각·입구·우회 유도로
계류장 480,527 ㎡ 44대 주기
여객터미널계 167,381 ㎡ 19,917 천인/년
국내 128,196 ㎡ 18,152 천인/년
국제 39,185 ㎡ 1,765천인/년
화물터미널 6,920㎡ 120천톤/년
주차장 123,720 ㎡ 3,432면
ㅇ 공항시설 배치도 (자주색 표기 부분은 2단계 사업 )
- 5 -4.건설계획
ㅇ 사업시행자 :제주도 등과 협의 후 확정
ㅇ 착공 시기 :환경영향평가 후(「
제주특별법 」
에 따라 제주도 동의 필요 )
ㅇ 준공 시기 :착공 후 5년
5.운영계획 :제주도 등과 협의 후 확정
ㅇ 공항 운영자 ,기존 제주공항과 제2공항 간 역할 분담방안 ,공항 운영
수익의 제주도 환원방안 등 협의 필요
6.재원조달계획
ㅇ 사 업 비 :6조 6,743억원 ※ 기획재정부 총사업비 협의 후 확정
ㅇ 재원조달 :기획재정부 ,사업시행자 등 추후 협의하여 결정
7.환경관리계획
ㅇ 전략환경영향평가 협의내용 ,공항환경관리기준 등 준수
ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련
-설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히 
검토하여 예방대책 마련·시행
ㅇ 공항의 설계 ,건설 ,운영 단계별 친환경 공항 계획 수립·시행
8.그 밖에 공항 개발 및 운영 등에 필요한 사항
ㅇ 실시계획 수립 이후 단계에서 마련․시행


pdfminer.six

다음은 pdfminer 라이브러리를 사용해 PDF 파일에서 텍스트를 추출하는 코드입니다.

pdfminer.high_level에서 extract_text 함수를 불러옵니다. 그리고 PDF 파일 경로를 인자로 넣어 extract_text 함수를 호출해 텍스트를 추출합니다.

앞에서 살펴본 PyPDF2와 달리 pdfminer 라이브러리는 해당 파일의 모든 페이지를 자동으로 처리해 한 번에 텍스트를 추출합니다.

from pdfminer.high_level import extract_text
text = extract_text(PDF_FILE_PATH)
print(text)
보 도 참 고 자 료

배포 일시

담당 부서

공항정책관

공항건설팀

2023. 3. 8.(수)

책임자

팀  장  서정관 (044-201-4137)

담당자

사무관 이양구 (044-201-4138)

주무관 임태호 (044-201-4589)

보도일시

  3. 8.(수) 10:00 이후 보도 가능합니다.

제주  제2공항  기본계획(안)  공개,  제주도와  협의  착수

친환경  공항  건설계획,  공항  건설·운영  시  지역  참여방안  등  논의

□ 국토교통부(장관 원희룡)는 3월 8일(수) 제주특별자치도에‘제주 제2공항 

개발사업 기본계획(안) 보고서’를 송부하고 기본계획(안)에 대한 제주

특별자치도의 의견 제시를 요청하였다고 밝혔다.

  ㅇ 이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,

지난  3월  6일  전략환경영향평가를  통과한  이후  중단된  기본계획  수립 

절차를 재개함에 따른 조치이다.

  ㅇ 제주 제2공항 개발사업 기본계획(안)에 대한 주민 의견수렴*에는 충분한 

기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았

으며,  주민  의견수렴은  제주특별자치도가  보고서  공개  방식과  절차 

등을 결정하여 진행될 예정이다.

      *  「공항시설법」  제4조제4항  및  같은  법  시행령  제8조제3항  :  국토교통부장관은  기본계획 

수립  시  관할  지방자치단체장의  의견을  들어야  하며,  의견제시  요청을  받은  관할  지방자치

단체장은  기본계획안을  14일  이상  주민이  열람하게  하고  주민  의견을  들어야  함

□ “제주 제2공항 개발사업 기본계획(안)”의 주요 내용은 다음과 같다.

-  1  -

 ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생

에너지  사용을  비롯하여  최근  완료된  환경부  전략환경영향평가  협의

내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련

하는 등 친환경 공항으로 건설·운영한다.

  ㅇ (제주도 참여) 기본계획(안)에 대한 제주특별자치도의 의견을 충분히 수렴

하여 기본계획을 고시할 예정이며, 제주 제2공항은 건설·운영에 지역이 

적극 참여하는‘도민과 함께 만들어가는 공항’으로 추진된다.

  -  기본계획(안)에는  사업  시행자와  공항  운영자,  재원  조달방안,  기존 

제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본 
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.

      * ➊ 공항  건설 · 운영에  제주도  참여  적극  권유,  ➋ 공항  운영수익의  일부는  제주도에  환원, 

➌ 1·2공항  간  역할  분담방안은  지역  의견을  수렴하여  설계  및  시공  단계에서  결정  등

  ㅇ  (충분한  협의)  기본계획  수립  시  충분한  협의  과정을  거치고,  향후 

제주특별자치도에  동의  권한이  있는  환경영향평가  시  철저한  검증을 

거칠 예정인 만큼, 기본계획(안)의 사업 완료(준공) 시점은‘착공 후 5년’

으로 계획하였다.

  ㅇ (시설 계획) 제주  제2공항은 2055년 기준 제주지역의 전체 항공여객

수요  4,108만명/연  중  1,992만명/연의  여객(화물  12만톤)을  수용할  수 

있는 규모로 계획되었다.

  - 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로

(3,200m×45m)  1본,  계류장(항공기  44대  주기),  여객터미널(167,381㎡), 

화물터미널(6,920㎡), 주차장, 전면시설(교통센터 및 상업·문화시설, 친환경·

항공산업 클러스터) 등이 설치된다.

      *  총사업비,  재원조달계획  등은  기획재정부  총사업비  협의  후  확정될  예정

  ㅇ  그  외  공항의  개발  및  운영계획  등에  관한  사항들이  기본계획(안)에 

포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.

-  2  -

□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히 

수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면 

이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,

  ㅇ “제주도의  균형있고  지속가능한  발전에  기여하는  제주  제2공항으로 

계획되도록  지역사회  내에서  건설적인  논의가  활발하게  이루어지기를 

바란다”고 밝혔다.

-  3  -

참고   제주  제2공항  개발사업  기본계획(안)  주요내용

1. 제주 제2공항 수요 전망(‘55년 기준)

ㅇ 여객 1,992만명(국내선 1,815만명, 국제선 177만명), 화물 120천톤

2. 공항개발예정지역

ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡

3. 공항의 규모 및 배치

ㅇ 공항의 규모

구        분

활주로

유도로

계류장

여객터미널

계

국내

국제

화물터미널

주차장

시설규모

3,200m  ×  45m,  1본

비고

-

평행유도로  2본(폭  23m)  등 평행·고속탈출 · 직각 · 입구 · 우회  유도로

480,527㎡

167,381㎡

128,196㎡

39,185㎡

6,920㎡

123,720㎡

44대  주기

19,917천인/년

18,152천인/년

1,765천인/년

120천톤/년

3,432면

ㅇ 공항시설 배치도(자주색 표기 부분은 2단계 사업)

-  4  -

4. 건설계획

ㅇ 사업시행자 : 제주도 등과 협의 후 확정

ㅇ 착공 시기 : 환경영향평가 후(「제주특별법」에 따라 제주도 동의 필요)

ㅇ 준공 시기 : 착공 후 5년

5. 운영계획 : 제주도 등과 협의 후 확정

ㅇ 공항 운영자, 기존 제주공항과 제2공항 간 역할 분담방안, 공항 운영

수익의 제주도 환원방안 등 협의 필요

6. 재원조달계획

ㅇ 사 업 비 : 6조 6,743억원 ※  기획재정부  총사업비  협의  후  확정

ㅇ 재원조달 : 기획재정부, 사업시행자 등 추후 협의하여 결정

7. 환경관리계획

ㅇ 전략환경영향평가 협의내용, 공항환경관리기준 등 준수

ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련

- 설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히 

검토하여 예방대책 마련·시행

ㅇ 공항의 설계, 건설, 운영 단계별 친환경 공항 계획 수립 · 시행

8. 그 밖에 공항 개발 및 운영 등에 필요한 사항

ㅇ 실시계획 수립 이후 단계에서 마련․시행

-  5  -




pdfplumber

다음은 pdfplumber 라이브러리를 사용해 PDF 파일에서 텍스트를 추출하는 코드입니다.

먼저 pdfplumber 라이브러리를 불러옵니다. PDF 파일 경로를 인자로 pdfplumber.open() 함수를 호출해 PDF 파일을 읽습니다. 그 다음 페이지들을 가져오고 각 페이지마다 텍스트를 추출해 text 변수에 추가합니다.

import pdfplumber
pdf = pdfplumber.open(PDF_FILE_PATH)
pages = pdf.pages
text = ""
for page in pages:
    sub = page.extract_text()
    text += sub
print(text)
보 도 참 고 자 료
배포 일시 2023. 3. 8.(수)
담당 부서 책임자 팀 장 서정관(044-201-4137)
공항정책관
사무관 이양구(044-201-4138)
공항건설팀 담당자
주무관 임태호(044-201-4589)
보도일시 3. 8.(수) 10:00 이후 보도 가능합니다.
제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수
친환경 공항 건설계획, 공항 건설·운영 시 지역 참여방안 등 논의
□ 국토교통부(장관 원희룡)는 3월 8일(수) 제주특별자치도에‘제주 제2공항
개발사업 기본계획(안) 보고서’를 송부하고 기본계획(안)에 대한 제주
특별자치도의 의견 제시를 요청하였다고 밝혔다.
ㅇ 이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,
지난 3월 6일 전략환경영향평가를 통과한 이후 중단된 기본계획 수립
절차를 재개함에 따른 조치이다.
ㅇ 제주 제2공항 개발사업 기본계획(안)에 대한 주민 의견수렴*에는 충분한
기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았
으며, 주민 의견수렴은 제주특별자치도가 보고서 공개 방식과 절차
등을 결정하여 진행될 예정이다.
* 「공항시설법」 제4조제4항 및 같은 법 시행령 제8조제3항 : 국토교통부장관은 기본계획
수립 시 관할 지방자치단체장의 의견을 들어야 하며, 의견제시 요청을 받은 관할 지방자치
단체장은 기본계획안을 14일 이상 주민이 열람하게 하고 주민 의견을 들어야 함
□ “제주 제2공항 개발사업 기본계획(안)”의 주요 내용은 다음과 같다.
- 1 -ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생
에너지 사용을 비롯하여 최근 완료된 환경부 전략환경영향평가 협의
내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련
하는 등 친환경 공항으로 건설·운영한다.
ㅇ (제주도 참여) 기본계획(안)에 대한 제주특별자치도의 의견을 충분히 수렴
하여 기본계획을 고시할 예정이며, 제주 제2공항은 건설·운영에 지역이
적극 참여하는‘도민과 함께 만들어가는 공항’으로 추진된다.
- 기본계획(안)에는 사업 시행자와 공항 운영자, 재원 조달방안, 기존
제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.
* ➊ 공항 건설·운영에 제주도 참여 적극 권유, ➋ 공항 운영수익의 일부는 제주도에 환원,
➌ 1·2공항 간 역할 분담방안은 지역 의견을 수렴하여 설계 및 시공 단계에서 결정 등
ㅇ (충분한 협의) 기본계획 수립 시 충분한 협의 과정을 거치고, 향후
제주특별자치도에 동의 권한이 있는 환경영향평가 시 철저한 검증을
거칠 예정인 만큼, 기본계획(안)의 사업 완료(준공) 시점은‘착공 후 5년’
으로 계획하였다.
ㅇ (시설 계획) 제주 제2공항은 2055년 기준 제주지역의 전체 항공여객
수요 4,108만명/연 중 1,992만명/연의 여객(화물 12만톤)을 수용할 수
있는 규모로 계획되었다.
- 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로
(3,200m×45m) 1본, 계류장(항공기 44대 주기), 여객터미널(167,381㎡),
화물터미널(6,920㎡), 주차장, 전면시설(교통센터 및 상업·문화시설, 친환경·
항공산업 클러스터) 등이 설치된다.
* 총사업비, 재원조달계획 등은 기획재정부 총사업비 협의 후 확정될 예정
ㅇ 그 외 공항의 개발 및 운영계획 등에 관한 사항들이 기본계획(안)에
포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.
- 2 -□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히
수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면
이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,
ㅇ “제주도의 균형있고 지속가능한 발전에 기여하는 제주 제2공항으로
계획되도록 지역사회 내에서 건설적인 논의가 활발하게 이루어지기를
바란다”고 밝혔다.
- 3 -참고 제주 제2공항 개발사업 기본계획(안) 주요내용
1. 제주 제2공항 수요 전망(‘55년 기준)
ㅇ 여객 1,992만명(국내선 1,815만명, 국제선 177만명), 화물 120천톤
2. 공항개발예정지역
ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡
3. 공항의 규모 및 배치
ㅇ 공항의 규모
구 분 시설규모 비고
활주로 3,200m × 45m, 1본 -
유도로 평행유도로 2본(폭 23m) 등 평행·고속탈출·직각·입구·우회 유도로
계류장 480,527㎡ 44대 주기
계 167,381㎡ 19,917천인/년
여객터미널 국내 128,196㎡ 18,152천인/년
국제 39,185㎡ 1,765천인/년
화물터미널 6,920㎡ 120천톤/년
주차장 123,720㎡ 3,432면
ㅇ 공항시설 배치도(자주색 표기 부분은 2단계 사업)
- 4 -4. 건설계획
ㅇ 사업시행자 : 제주도 등과 협의 후 확정
ㅇ 착공 시기 : 환경영향평가 후(「제주특별법」에 따라 제주도 동의 필요)
ㅇ 준공 시기 : 착공 후 5년
5. 운영계획 : 제주도 등과 협의 후 확정
ㅇ 공항 운영자, 기존 제주공항과 제2공항 간 역할 분담방안, 공항 운영
수익의 제주도 환원방안 등 협의 필요
6. 재원조달계획
ㅇ 사 업 비 : 6조 6,743억원 ※ 기획재정부 총사업비 협의 후 확정
ㅇ 재원조달 : 기획재정부, 사업시행자 등 추후 협의하여 결정
7. 환경관리계획
ㅇ 전략환경영향평가 협의내용, 공항환경관리기준 등 준수
ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련
- 설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히
검토하여 예방대책 마련·시행
ㅇ 공항의 설계, 건설, 운영 단계별 친환경 공항 계획 수립 · 시행
8. 그 밖에 공항 개발 및 운영 등에 필요한 사항
ㅇ 실시계획 수립 이후 단계에서 마련․시행
- 5 -


tabula

다음은 tabula 라이브러리를 사용해 PDF 파일에서 표 데이터를 추출하는 코드입니다.

먼저 tabula 라이브러리를 불러옵니다. PDF 파일 경로를 인자로 넣어 tabula.read_pdf() 함수를 호출해 모든 페이지에서 표 데이터를 추출합니다. 추출된 데이터는 pandas의 DataFrame 형태로 반환됩니다. 이 DataFrame들은 dfs라는 변수에 리스트 형태로 저장됩니다.

dfs의 길이를 출력해 추출된 표의 개수를 확인합니다.

import tabula
dfs = tabula.read_pdf(PDF_FILE_PATH, pages="all", encoding='CP949')
len(dfs)
3
dfs[0]
보 도 참 고 자 료 Unnamed: 0 Unnamed: 1 Unnamed: 2
0 배포 일시 2023. 3. 8.(수) NaN NaN
1 담당 부서 공항정책관\r공항건설팀 책임자 팀장서정관 (044-201-4137)
2 담당자 사무관이양구 (044-201-4138) NaN NaN
3 주무관임태호 (044-201-4589) NaN NaN NaN
4 보도일시 3. 8.(수) 10:00 이후 보도 가능합니다. NaN NaN
dfs[1]
제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수\r친환경 공항 건설계획, 공항 건설·운영 시 지역 참여방안 등 논의
dfs[2]
구 분 Unnamed: 0 Unnamed: 1 시설규모 비고
0 활주로 NaN NaN 3,200m × 45m, 1본 -
1 유도로 NaN NaN 평행유도로 2본(폭 23m) 등 평행·고속탈출 · 직각 · 입구 · 우회 유도로
2 계류장 NaN NaN 480,527m2 44대 주기
3 NaN NaN 167,381m2 19,917천인/년
4 여객터미널 국내 NaN 128,196m2 18,152천인/년
5 NaN 국제 NaN 39,185m2 1,765천인/년
6 화물터미널 NaN NaN 6,920m2 120천톤/년
7 주차장 NaN NaN 123,720m2 3,432면


참고

pdftotext와 camelot이라는 라이브러리도 있지만, Windows 환경에서 별도로 설치해야 하는 의존성이 있어 설명에서 제외했습니다.

댓글남기기