Przytnij strony PDF w Python

Jeśli masz do czynienia z plikami PDF, często może być konieczne programowe przycięcie rozmiaru stron. Na przykład możesz chcieć przyciąć białe marginesy wokół zawartości stron PDF. W tym artykule dowiesz się, jak przycinać strony PDF w Python. Wytyczne i przykładowy kod zademonstrują każdy krok od załadowania pliku PDF do zapisania jego zaktualizowanej wersji po przycięciu.

Biblioteka Python do przycinania stron PDF

Do kadrowania plików PDF użyjemy Aspose.PDF for Python. Biblioteka zapewnia pełny zestaw funkcji do tworzenia i manipulowania plikami PDF z poziomu aplikacji Python. Możesz użyć następującego polecenia pip, aby zainstalować bibliotekę z PyPI.

pip install aspose-pdf

Przytnij stronę PDF w Python

Poniżej przedstawiono kroki przycinania stron w pliku PDF za pomocą naszej biblioteki PDF w języku Python. W celach demonstracyjnych przytniemy tylko pierwszą stronę pliku PDF. Możesz jednak zmodyfikować kod, aby przyciąć wszystkie lub tylko określone strony.

  • Najpierw użyj klasy Document, aby załadować wejściowy plik PDF przy użyciu jego ścieżki.
  • Następnie utwórz nowy prostokąt i zainicjuj go rozmiarem, którego użyjesz do przycięcia strony.
  • Użyj kolekcji Document.pages, aby wybrać żądaną stronę i przypisz obiekt Rectangle do właściwości cropbox, trimbox, artbox i bleedbox.
  • Na koniec wywołaj metodę Document.save(), aby zapisać zaktualizowany plik PDF.

Poniższy przykładowy kod pokazuje, jak przyciąć stronę PDF w języku Python.

import aspose.pdf as ap

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

# Utwórz nowy prostokąt
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# Zmień rozmiar pierwszej strony w PDF
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# Zapisz zaktualizowany plik PDF
document.save("cropped.pdf")

Narzędzie online do przycinania plików PDF

Mamy również bezpłatne narzędzie online do przycinania plików PDF za pomocą zaledwie kilku kliknięć. Jeśli chcesz przyciąć plik PDF lub chcesz ocenić funkcję przycinania plików PDF, możesz z niej korzystać bez rejestracji.

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję i bez żadnych ograniczeń korzystać z funkcji przycinania plików PDF.

Przeglądaj bibliotekę PDF w języku Python

Odwiedź dokumentację naszej biblioteki PDF w języku Python, aby poznać jej niesamowite funkcje. Jeśli masz jakieś sugestie, pytania lub wątpliwości, daj nam znać za pośrednictwem naszego forum.

Wniosek

W tym artykule nauczyłeś się przycinać strony PDF w Python. Postępując zgodnie z wytycznymi i przykładowym kodem podanymi powyżej, możesz łatwo przycinać pliki PDF w swojej aplikacji. Po prostu zainstaluj Aspose.PDF for Python i ciesz się jego potężnymi funkcjami manipulacji PDF.

Zobacz też