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

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

사용자 친화적인 오픈소스 Python 라이브러리를 사용하면 페이지를 쉽게 분할, 결합, 회전, 교환, 삭제할 수 있어 PDF 문서 요구 사항에 맞는 다재다능한 도구입니다.

PyMuPDF란 무엇인가요?

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

PyMuPDF는 여러 기능을 지원합니다. 그러나 이 리뷰에서는 주로 라이브러리의 PDF 분할, 병합 및 페이지 관리 기능에 초점을 맞출 것입니다. 추출 및 구문 분석 기능에 대한 심층적인 평가를 보려면 여기를 클릭하세요.

GitHub

GitHub 통계

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

PyMuPDF 시작하기

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

리눅스


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

PDF를 여러 파일로 분할

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

PDF 페이지 회전

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

산출

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

PDF 페이지 삭제

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

산출

아래 이미지는 두 번째 페이지가 제거된 수정된 PDF 파일을 보여줍니다.

결론

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

그러나 비교적 복잡한 API는 초보자에게 학습 곡선을 제시할 수 있으며, 매우 크거나 복잡한 PDF를 처리하는 데 약간의 제한이 있을 수 있으며, 이는 성능에 영향을 미칠 수 있습니다. 그럼에도 불구하고 이러한 영역에서 광범위한 기능을 갖추고 있어 PDF 콘텐츠에 대한 정확한 제어를 추구하는 사람들에게 귀중한 도구가 됩니다.

유사한 제품

 한국인