Podziel plik PDF na wiele plików za pomocą Python

W dzisiejszej erze cyfrowej pliki PDF stały się istotną częścią naszego życia. Jednak czasami może być konieczne podzielenie dużego pliku PDF na mniejsze z różnych powodów, takich jak wysłanie komuś określonych stron lub przesłanie ich na stronę internetową. Podobna sytuacja może się zdarzyć podczas przetwarzania plików PDF w Python. W tym artykule zobaczymy, jak podzielić plik PDF w Python. Omówimy sposób dzielenia plików PDF według każdej strony lub zbioru stron.

Biblioteka Python do dzielenia plików PDF

Aby podzielić pliki PDF, użyjemy Aspose.PDF for Python. Jest to bogata w funkcje biblioteka do obróbki plików PDF, która umożliwia bezproblemowe tworzenie, edytowanie i przetwarzanie dokumentów PDF. Użyj następującego polecenia pip, aby zainstalować bibliotekę w aplikacji języka Python.

pip install aspose-pdf

Podziel plik PDF według strony w Python

W każdej sytuacji mogą być potrzebne różne kryteria podziału plików PDF, na przykład dzielenie każdej strony w pliku PDF, tylko wybrane strony, nawet tylko strony itd. Najpierw przyjrzyjmy się, jak podzielić plik PDF według każdej strony w Python. Poniżej przedstawiono kroki, aby wykonać tę operację.

  • Załaduj plik PDF za pomocą klasy Document.
  • Przejrzyj strony w kolekcji Document.pages.
  • W każdej iteracji wykonaj następujące kroki:
    • Utwórz nowy obiekt Document i dodaj stronę do dokumentu za pomocą metody Document.pages.add(Page).
    • Zapisz plik PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak podzielić każdą stronę w pliku PDF przy użyciu języka Python.

import aspose.pdf as ap

# Załaduj plik PDF
document = ap.Document("input.pdf")

# Przejrzyj każdą stronę w pętli
for page in document.pages:
    # Utwórz nowy plik PDF
    splitPDF = ap.Document()

    # Dodaj stronę do pliku PDF
    splitPDF.pages.add(page)

    # Zapisz plik PDF
    splitPDF.save("Page_" + str(page.number) + ".pdf")

Podziel określone strony PDF w Python

Zobaczmy teraz, jak podzielić więcej niż jedną stronę w pliku PDF i zapisać je w osobnym pliku. Poniżej przedstawiono kroki, aby podzielić wiele stron PDF w Python.

  • Załaduj plik PDF za pomocą klasy Document.
  • Utwórz nowy obiekt dokumentu dla nowego pliku PDF.
  • Przejrzyj strony w kolekcji Document.pages.
  • W każdej iteracji sprawdzaj, czy strona powinna zostać podzielona.
  • Dodaj stronę do nowego dokumentu PDF za pomocą metody Document.pages.add(Page).
  • Na koniec zapisz plik PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak podzielić kolekcję stron w pliku PDF przy użyciu języka Python.

import aspose.pdf as ap

# Załaduj plik PDF
document = ap.Document("input.pdf")

# Utwórz nowy plik PDF
splitPDF = ap.Document()

# Przejrzyj każdą stronę w pętli
for page in document.pages:
    # Pewien warunek tutaj
    if page.number%2==0:
        # Dodaj stronę
        splitPDF.pages.add(page)

# Zapisz plik PDF
splitPDF.save("Split_PDF.pdf")

Podziel pliki PDF online

Udostępniamy również bezpłatne narzędzie online do dzielenia plików PDF, które jest oparte na Aspose.PDF for Python.

Bezpłatna biblioteka PDF w języku Python

Możesz uzyskać bezpłatną licencję tymczasową do dzielenia plików PDF bez żadnych ograniczeń. Możesz także odwiedzić dokumentację, aby dowiedzieć się więcej o bibliotece Python PDF.

Wniosek

W tym artykule nauczyłeś się dzielić pliki PDF w Python. Widziałeś, jak podzielić każdą stronę lub zbiór stron w pliku PDF na osobne pliki. Możesz łatwo wykonać podane kroki i przykłady kodu, aby podzielić pliki PDF w swojej aplikacji Python.

Zobacz też