![Otočte soubory PDF v Python](images/Rotate%20PDF%20File%20in%20Python.png#center)
Při programové práci se soubory PDF může být nutné otočit stránky v PDF. To je nutné pro změnu orientace stránek PDF z orientace na výšku na šířku nebo naopak. Abyste toho dosáhli, tento článek vám poskytuje nejjednodušší řešení, jak otočit soubory PDF v Python. Podrobný průvodce a ukázka kódu ukáže, jak přepnout orientaci stránek v souboru PDF.
- Knihovna Python pro otáčení souborů PDF
- Otočte soubor PDF v Python
- Online nástroj pro otáčení souborů PDF
Knihovna Python pro otáčení souborů PDF
K otočení souborů PDF použijeme Aspose.PDF for Python. Je to výkonná knihovna pro bezproblémové vytváření, zpracování a převod souborů PDF. K instalaci knihovny z PyPI můžete použít následující příkaz pip.
pip install aspose-pdf
Otočte soubor PDF v Python
Stránky v PDF můžete otočit a změnit jejich orientaci na šířku nebo na výšku. V obou případech stačí pouze prohodit hodnoty výšky a šířky stránky a nastavit úhel, pod kterým bude obsah stránky otočen. Tím se automaticky změní orientace z na výšku na šířku a z krajiny na výšku.
Následují kroky k otočení souboru PDF v Python.
- Nejprve vytvořte instanci třídy Document a inicializujte ji s cestou vstupního souboru PDF.
- Poté spusťte smyčku pro přístup ke každé stránce PDF pomocí kolekce Document.pages.
- V každé iteraci aktualizujte výšku a šířku stránky a nastavte úhel otočení.
- Nakonec zavolejte metodu Document.save() a uložte aktualizovaný soubor PDF.
Následující ukázka kódu ukazuje, jak otočit stránky v PDF v Python.
import aspose.pdf as ap
# Načtěte PDF
doc = ap.Document("input.pdf")
for page in doc.pages:
# Transformujte orientaci každé stránky z orientace na šířku na výšku nebo naopak
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)
# Nastavte úhel otočení obsahu
page.rotate = ap.Rotation.ON90
# Uložit otočený soubor PDF
doc.save("rotated.pdf")
Výše uvedená ukázka kódu otočí všechny stránky v souboru PDF. Můžete jej však upravit tak, aby otáčel pouze jednu stránku nebo pouze určité stránky. Navíc jsme obsah každé stránky otočili o 90 stupňů. Můžete také použít jiné úhly dostupné v aspose.pdf.Rotation enum. Další hodnoty výčtu aspose.pdf.Rotation zahrnují ON180, ON270 a NONE.
Online nástroj pro otáčení souborů PDF
Pokud chcete otáčet soubory PDF online, můžete použít náš bezplatný nástroj, který je vyvinut pomocí knihovny Aspose.PDF.
![](images/Online%20Tool%20to%20Rotate%20PDF.png)
Získejte bezplatnou licenci
Poskytujeme bezplatnou dočasnou licenci, kterou můžete použít k vyhodnocení funkce otáčení PDF bez jakýchkoli omezení.
Prozkoumejte Python PDF Library
Více o naší Python PDF knihovně se můžete dozvědět pomocí dokumentace. Prozkoumejte funkce knihovny a dejte nám vědět o své zpětné vazbě nebo dotazech prostřednictvím našeho fóra.
Závěr
V tomto článku jste se naučili otáčet soubory PDF v Python. Podrobný průvodce a ukázka kódu ukázaly, jak změnit orientaci stránek PDF z orientace na výšku na šířku nebo na šířku na výšku. Můžete snadno nainstalovat knihovnu a implementovat funkci otáčení PDF ve vaší aplikaci.