![Obracaj pliki PDF w Python](images/Rotate%20PDF%20File%20in%20Python.png#center)
Podczas programowej pracy z plikami PDF może być konieczne obrócenie stron w pliku PDF. Jest to wymagane do zmiany orientacji stron PDF z pionowej na poziomą i odwrotnie. Aby to osiągnąć, w tym artykule znajdziesz najłatwiejsze rozwiązanie dotyczące obracania plików PDF w Python. Przewodnik krok po kroku i przykładowy kod pokażą, jak zmienić orientację stron w pliku PDF.
- Biblioteka Python do obracania plików PDF
- Obróć plik PDF w Python
- Narzędzie online do obracania plików PDF
Biblioteka Python do obracania plików PDF
Aby obrócić pliki PDF, użyjemy Aspose.PDF for Python. Jest to potężna biblioteka do bezproblemowego tworzenia, przetwarzania i konwertowania plików PDF. Możesz użyć następującego polecenia pip, aby zainstalować bibliotekę z PyPI.
pip install aspose-pdf
Obróć plik PDF w Python
Możesz obracać strony w pliku PDF i zmieniać ich orientację na poziomą lub pionową. W obu przypadkach wystarczy zamienić miejscami wartości wysokości i szerokości strony oraz ustawić kąt, pod jakim będzie obracana zawartość strony. Spowoduje to automatyczną zmianę orientacji z pionowej na poziomą i poziomą na pionową.
Poniżej przedstawiono kroki, aby obrócić plik PDF w Python.
- Najpierw utwórz instancję klasy Document i zainicjuj ją ścieżką wejściowego pliku PDF.
- Następnie rozpocznij pętlę, aby uzyskać dostęp do każdej strony pliku PDF za pomocą kolekcji Document.pages.
- W każdej iteracji aktualizuj wysokość i szerokość strony oraz ustaw kąt obrotu.
- Na koniec wywołaj metodę Document.save(), aby zapisać zaktualizowany plik PDF.
Poniższy przykładowy kod pokazuje, jak obracać strony w pliku PDF w języku Python.
import aspose.pdf as ap
# Załaduj plik PDF
doc = ap.Document("input.pdf")
for page in doc.pages:
# Zmień orientację każdej strony z poziomej na pionową lub odwrotnie
r = page.media_box
newHeight = r.width
newWidth = r.height
newLLX = r.llx
newLLY = r.lly + (r.height - newHeight)
page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
# Ustaw kąt obrotu zawartości
page.rotate = ap.Rotation.ON90
# Zapisz obrócony plik PDF
doc.save("rotated.pdf")
Powyższy przykładowy kod obraca wszystkie strony w pliku PDF. Można go jednak zmodyfikować, aby obrócić pojedynczą stronę lub tylko niektóre strony. Ponadto obróciliśmy zawartość każdej strony o 90 stopni. Możesz także użyć innych kątów dostępnych w wyliczeniu aspose.pdf.Rotation. Inne wartości enum aspose.pdf.Rotation to ON180, ON270 i NONE.
Narzędzie online do obracania plików PDF
Jeśli chcesz obracać pliki PDF online, możesz skorzystać z naszego bezpłatnego narzędzia, które zostało opracowane przy użyciu biblioteki Aspose.PDF.
![](images/Online%20Tool%20to%20Rotate%20PDF.png)
Uzyskaj bezpłatną licencję
Zapewniamy bezpłatną tymczasową licencję, której można używać do oceny funkcji obracania plików PDF bez żadnych ograniczeń.
Przeglądaj bibliotekę PDF w języku Python
Możesz dowiedzieć się więcej o naszej bibliotece PDF w języku Python, korzystając z dokumentacji. Poznaj funkcje biblioteki i daj nam znać o swoich opiniach lub zapytaniach za pośrednictwem naszego forum.
Wniosek
W tym artykule nauczyłeś się obracać pliki PDF w Python. Przewodnik krok po kroku i przykładowy kod pokazują, jak zmienić orientację stron PDF z pionowej na poziomą lub poziomą na pionową. Możesz łatwo zainstalować bibliotekę i zaimplementować funkcję rotacji PDF w swojej aplikacji.