반응형
작성일: 2025년 3월 14일
수백 페이지 분량의 PDF 문서를 읽다보면, 특정 페이지 몇 장만 골라서 저장하고 싶을 때가 있다.
PDF 편집기 같은 유료 프로그램이 있다면, 원하는대로 편집해서 저장할 수 있지만
돈을 지출하지 않고 PDF 문서에서 몇 페이지만 추출하여 저장하고 싶다면,
인쇄 버튼을 누르고 추출하고 싶은 페이지 번호만 입력하고, PDF 문서로 출력하기를 선택하면 된다.
내 느낌인지는 모르겠지만, 이렇게 PDF 문서를 "PDF 문서로 저장"하면 약간 품질이 떨어지는 것 같다. ^^
또 다른 방법: Python script로 특정 페이지만 골라서 새 PDF 파일에 저장하기
아래의 python script를 실행하면 된다.
import PyPDF2
with open("origin.pdf", "rb") as origin_pdf_file:
pdf_reader = PyPDF2.PdfReader(origin_pdf_file)
pdf_writer = PyPDF2.PdfWriter()
## 아래 코드 중에 '1, 3, 5' 부분을 본인이 추출하기를 원하는 페이지 번호로 지정할 것!
for page_num in [1, 3, 5]: # 추출할 페이지 번호 (0부터 시작)
page = pdf_reader.pages[page_num]
pdf_writer.add_page(page)
with open("new.pdf", "wb") as new_pdf:
pdf_writer.write(new_pdf)
아래와 같이 명령을 실행한다.
$ pip3 install PyPDF2
$ python3 pdf-extract.py
위 명령을 실행하고 나면, 'new.pdf' 파일이 생성될 것이고
이 'new.pdf' 파일을 PDF Reader로 열어서 확인해보면 된다.
'Life' 카테고리의 다른 글
[노트 앱] 개발자에게 적절한 노트앱 비교 (Notion, Evernote, OneNote) (0) | 2024.01.05 |
---|---|
[전원 주택, 모듈 주택, 모듈러 주택] 땅 선택 요령, 건설 업체 리서치 (0) | 2023.12.04 |
롯데마트 매장별 재고 확인 (0) | 2023.08.18 |
대한민국 전국 인구 통계 (0) | 2023.07.22 |
과천 꽃 가게 - 자연인의집 (0) | 2023.07.12 |