Open Source Python PDF Merger Library
Prøv dette brugervenlige, open source Python-bibliotek, der giver dig mulighed for ubesværet at opdele, tilslutte, rotere, bytte og slette sider, hvilket gør det til et alsidigt værktøj til dine PDF-dokumentbehov.
Hvad er PyMuPDF?
PyMuPDF, også kendt som Fitz, er et open source Python-bibliotek, der giver et omfattende sæt værktøjer til at arbejde med PDF-filer. Med PyMuPDF kan brugere effektivt udføre opgaver såsom at åbne PDF'er, udtrække tekst og billeder, manipulere sideegenskaber som rotation og beskæring, oprette nye PDF-dokumenter og konvertere PDF-sider til billeder.
PyMuPDF understøtter flere funktioner. Men i denne anmeldelse vil vores primære fokus være på PDF-opdeling, sammenlægning og sidestyringsfunktioner i biblioteket. klik her for at få en dybdegående evaluering af ekstraktions- og parsingfunktioner.
Kom godt i gang med PyMuPDF
Du skal bruge Python version 3.8.0 eller nyere for at installere og bruge PyMuPDF. Så installer først Python og brug derefter nedenstående kommandoer til at installere PyMuPDF på din maskine ved hjælp af pip og virtuelt miljø.
Linux
python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf
MacOS
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
Saml flere PDF-filer i én
Ved at bruge PyMuPDF-biblioteket kan vi kombinere flere PDF-filer til en enkelt PDF-fil i Python. Følgende kodestykke føjer to PDF-dokumenter sammen ved at tilføje det ene efter det andet og gemme det som et nyt dokument:
Opdel PDF i flere filer
Det er også muligt at opdele et PDF-dokument i flere PDF-filer i Python ved hjælp af PyMuPDF-biblioteket. Følgende kodestykke opdeler de første to sider af et dokument og gemmer dem som en separat PDF:
Roter PDF-sider
Vi kan også rotere sider i en PDF-fil ved hjælp af PyMuPDF-biblioteket. Vi vil bruge funktionen set_rotation til at rotere siderne i nedenstående kodestykke:
Produktion
Som vi kan se, er dokumentet roteret 90 grader.
Slet PDF-sider
PyMuPDF kan også bruges til at slette sider i en PDF-fil. Vi vil bruge funktionen delete_page til at slette siderne. Følgende er dokumentet, som er input, og koden vil slette sin anden side:
Produktion
Billedet nedenfor viser den ændrede PDF-fil, hvorfra den anden side er blevet fjernet.
Konklusion
PyMuPDF kan prale af bemærkelsesværdige styrker inden for fletning og sidemanipulation i PDF-dokumenter. Dens fleksibilitet og effektivitet i at rotere, beskære, ændre størrelse og slette sider gør det til et robust valg til PDF-ændringsopgaver. Derudover er PyMuPDFs evne til at flette flere PDF-dokumenter problemfrit en bemærkelsesværdig fordel.
Imidlertid kan dens relativt komplekse API præsentere en læringskurve for nytilkomne, og der kan være nogle begrænsninger i håndteringen af ekstremt store eller komplekse PDF-filer, som kan påvirke ydeevnen. Ikke desto mindre gør dens omfattende muligheder på disse områder det til et værdifuldt værktøj for dem, der søger præcis kontrol over PDF-indhold.