I dagens digitala tidsålder har PDF-filer blivit en viktig del av våra liv. Men ibland kan vi behöva dela upp en stor PDF-fil i mindre av olika anledningar, som att skicka specifika sidor till någon eller ladda upp dem till en webbplats. En liknande situation kan uppstå vid bearbetning av PDF-filer i Python. Så i den här artikeln kommer vi att se hur man delar upp en PDF-fil i Python. Vi kommer att ta upp hur man delar upp PDF-filer efter varje sida eller en samling sidor.
- Python Library to Split PDF - Gratis nedladdning
- Dela en PDF efter varje sida
- Dela upp specifika sidor i en PDF
- Online PDF Splitter Tool
Python-bibliotek för att dela upp PDF
För att dela PDF-filer kommer vi att använda Aspose.PDF for Python. Det är ett funktionsrikt PDF-manipuleringsbibliotek som låter dig skapa, redigera och bearbeta PDF-dokument sömlöst. Använd följande pip-kommando för att installera biblioteket i din Python-applikation.
pip install aspose-pdf
Dela en PDF efter sida i Python
Du kan behöva olika PDF-delningskriterier i varje situation, till exempel dela upp varje sida i en PDF, endast selektiva sidor, endast jämna sidor och så vidare. Låt oss först ta en titt på hur man delar upp en PDF efter varje sida i Python. Nedan följer stegen för att utföra denna operation.
- Ladda PDF-filen med Document class.
- Iterera genom sidorna i Document.pages-samlingen.
- Utför följande steg i varje iteration:
- Skapa ett nytt dokumentobjekt och lägg till sidan i dokumentet med metoden Document.pages.add(Page).
- Spara PDF-filen med metoden Document.save().
Följande kodexempel visar hur man delar upp varje sida i en PDF med Python.
import aspose.pdf as ap
# Ladda PDF-fil
document = ap.Document("input.pdf")
# Gå igenom varje sida
for page in document.pages:
# Skapa en ny PDF
splitPDF = ap.Document()
# Lägg till sida till PDF
splitPDF.pages.add(page)
# Spara PDF:en
splitPDF.save("Page_" + str(page.number) + ".pdf")
Dela specifika PDF-sidor i Python
Låt oss nu se hur man delar upp mer än en sida i en PDF och sparar dem i en separat fil. Följande är stegen för att dela upp flera PDF-sidor i Python.
- Ladda PDF-filen med Document class.
- Skapa ett nytt dokumentobjekt för ny PDF-fil.
- Iterera genom sidorna i Document.pages-samlingen.
- Kontrollera i varje iteration om sidan ska delas.
- Lägg till sida i det nya PDF-dokumentet med metoden Document.pages.add(Page).
- Slutligen sparar du PDF-filen med metoden Document.save().
Följande kodexempel visar hur man delar upp en samling sidor i en PDF med Python.
import aspose.pdf as ap
# Ladda PDF-fil
document = ap.Document("input.pdf")
# Skapa en ny PDF
splitPDF = ap.Document()
# Gå igenom varje sida
for page in document.pages:
# Något skick här
if page.number%2==0:
# Lägg till sida
splitPDF.pages.add(page)
# Spara PDF:en
splitPDF.save("Split_PDF.pdf")
Dela PDF-filer online
Vi tillhandahåller också ett gratis onlineverktyg för att dela PDF-filer, som är baserat på Aspose.PDF för Python.
Gratis Python PDF-bibliotek
Du kan få en gratis tillfällig licens för att dela PDF-filer utan några begränsningar. Du kan också besöka dokumentationen för att utforska mer om Python PDF-biblioteket.
Slutsats
I den här artikeln har du lärt dig hur du delar upp PDF-filerna i Python. Du har sett hur man delar upp varje sida eller en samling sidor i en PDF för att separera filer. Du kan enkelt följa de medföljande stegen och kodexemplen för att dela PDF-filer i din Python-applikation.