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