1. 제품
  2.   합병
  3.   Python
  4.   PyMuPDF
 
  

오픈 소스 Python PDF 병합 라이브러리

페이지를 쉽게 분할, 결합, 회전, 교체 및 삭제할 수 있는 이 사용자 친화적인 오픈 소스 Python 라이브러리를 사용해 보세요. PDF 문서 요구 사항을 충족하는 다용도 도구입니다.

PyMuPDF란 무엇입니까?

Fitz라고도 알려진 PyMuPDF는 PDF 파일 작업을 위한 포괄적인 도구 세트를 제공하는 오픈 소스 Python 라이브러리입니다. PyMuPDF를 사용하면 사용자는 PDF 열기, 텍스트 및 이미지 추출, 회전 및 자르기와 같은 페이지 속성 조작, 새 PDF 문서 생성, PDF 페이지를 이미지로 변환과 같은 작업을 효율적으로 수행할 수 있습니다.

PyMuPDF는 여러 기능을 지원합니다. 그러나 이번 리뷰에서는 라이브러리의 PDF 분할, 병합 및 페이지 관리 기능에 중점을 둘 것입니다. 추출 및 파싱 기능에 대한 심층 평가를 보려면 여기를 클릭하세요.

GitHub

GitHub 통계

이름:
언어:
별:
포크:
특허:
저장소가 마지막으로 업데이트된 시간:

PyMuPDF 시작하기

PyMuPDF를 설치하고 사용하려면 Python 버전 3.8.0 이상이 필요합니다. 따라서 먼저 Python을 설치한 다음 아래 명령을 사용하여 pip가상 환경.

리눅스


python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf

맥 OS


python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf

윈도우


python -m venv pymupdf-venv
.\pymupdf-venv\Scripts\activate
pip install pymupdf 

여러 PDF를 하나로 결합

PyMuPDF 라이브러리를 사용하면 여러 PDF를 Python에서 단일 PDF 파일로 결합할 수 있습니다. 다음 코드 조각은 두 개의 PDF 문서를 하나씩 추가하여 결합하고 새 문서로 저장합니다.

PDF를 여러 파일로 분할

PyMuPDF 라이브러리를 사용하여 Python에서 PDF 문서를 여러 PDF로 분할하는 것도 가능합니다. 다음 코드 조각은 문서의 처음 두 페이지를 분할하여 별도의 PDF로 저장합니다.

PDF 페이지 회전

PyMuPDF 라이브러리를 사용하여 PDF 파일의 페이지를 회전할 수도 있습니다. 아래 코드 스니펫에서는 set_rotation 함수를 사용하여 페이지를 회전합니다.

산출

보시다시피 문서가 90도 회전되었습니다.

PDF 페이지 삭제

PyMuPDF는 PDF 파일의 페이지를 삭제하는 데에도 사용할 수 있습니다. 페이지를 삭제하려면 delete_page 함수를 사용하겠습니다. 다음은 입력된 문서이며 코드는 두 번째 페이지를 삭제합니다.

산출

아래 이미지는 두 번째 페이지가 제거된 수정된 PDF 파일을 표시합니다.

결론

PyMuPDF는 PDF 문서 내 병합 및 페이지 조작에 놀라운 강점을 자랑합니다. 페이지 회전, 자르기, 크기 조정 및 삭제의 유연성과 효율성은 PDF 수정 작업에 대한 강력한 선택입니다. 또한 여러 PDF 문서를 원활하게 병합하는 PyMuPDF의 기능은 주목할만한 이점입니다.

그러나 상대적으로 복잡한 API는 초보자에게 학습 곡선을 제공할 수 있으며 매우 크거나 복잡한 PDF를 처리하는 데 일부 제한이 있을 수 있으며 이는 성능에 영향을 미칠 수 있습니다. 그럼에도 불구하고 이 영역에서의 광범위한 기능은 PDF 컨텐츠를 정밀하게 제어하려는 사람들에게 귀중한 도구입니다.

유사한 제품

 한국인