Open Source Python PDF Merger Library
Prøv dette brukervennlige Python-biblioteket med åpen kildekode som lar deg enkelt dele, bli med, rotere, bytte og slette sider, noe som gjør det til et allsidig verktøy for dine PDF-dokumentbehov.
Hva er PyMuPDF?
PyMuPDF, også kjent som Fitz, er et åpen kildekode Python-bibliotek som gir et omfattende sett med verktøy for å jobbe med PDF-filer. Med PyMuPDF kan brukere effektivt utføre oppgaver som å åpne PDF-er, trekke ut tekst og bilder, manipulere sideegenskaper som rotasjon og beskjæring, lage nye PDF-dokumenter og konvertere PDF-sider til bilder.
PyMuPDF støtter flere funksjoner. I denne anmeldelsen vil vårt primære fokus imidlertid være på PDF-deling, sammenslåing og sideadministrasjonsfunksjoner i biblioteket. For en grundig evaluering av ekstraksjons- og analyseringsevner, vennligst klikk her.
Komme i gang med PyMuPDF
Du trenger Python versjon 3.8.0 eller høyere for å installere og bruke PyMuPDF. Så installer først Python og bruk deretter kommandoene nedenfor for å installere PyMuPDF på maskinen din ved å bruke pip og virtuelt miljø a>.
Linux
python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf
Mac os
python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf
Windows
python -m venv pymupdf-venv
.\pymupdf-venv\Scripts\activate
pip install pymupdf
Slå sammen flere PDF-er i én
Ved å bruke PyMuPDF-biblioteket kan vi kombinere flere PDF-filer til en enkelt PDF-fil i Python. Følgende kodebit kobler to PDF-dokumenter sammen ved å legge til etter hverandre og lagre det som et nytt dokument:
Del PDF i flere filer
Det er også mulig å dele et PDF-dokument i flere PDF-filer i Python ved å bruke PyMuPDF-biblioteket. Følgende kodebit deler de to første sidene i et dokument og lagrer dem som en separat PDF:
Roter PDF-sider
Vi kan også rotere sider i en PDF-fil ved å bruke PyMuPDF-biblioteket. Vi bruker set_rotation-funksjonen for å rotere sidene i kodebiten nedenfor:
Som vi kan se, roteres dokumentet 90 grader.
Slett PDF-sider
PyMuPDF kan også brukes til å slette sider i en PDF-fil. Vi bruker delete_page-funksjonen for å slette sidene. Følgende er dokumentet som er inndata, og koden vil slette den andre siden:
Bildet nedenfor viser den endrede PDF-filen, som den andre siden er fjernet fra.
Konklusjon
PyMuPDF har bemerkelsesverdige styrker i sammenslåing og sidemanipulering i PDF-dokumenter. Dens fleksibilitet og effektivitet i å rotere, beskjære, endre størrelse og slette sider gjør den til et robust valg for PDF-modifiseringsoppgaver. I tillegg er PyMuPDFs evne til å slå sammen flere PDF-dokumenter sømløst en bemerkelsesverdig fordel.
Imidlertid kan dets relativt komplekse API presentere en læringskurve for nykommere, og det kan være noen begrensninger i håndtering av ekstremt store eller komplekse PDF-filer, noe som kan påvirke ytelsen. Ikke desto mindre gjør dens omfattende muligheter på disse områdene det til et verdifullt verktøy for de som søker presis kontroll over PDF-innhold.