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 — bezpłatne pobieranie
- Podziel plik PDF według każdej strony
- Podziel poszczególne strony pliku PDF
- Internetowe narzędzie do rozdzielania plików PDF
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.