Otočte soubory PDF v Python

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

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.

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.

Viz také