Dela upp en PDF-fil i flera filer med Python

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-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.

Se även