Jak otočit stránky PDF pomocí Rest API v Pythonu

Otočte stránky PDF pomocí Rest API v Pythonu

Může nastat mnoho případů, kdy chcete otočit stránky dokumentů se špatnou orientací nebo obsahovat dezorientované stránky. Pokud jsou například stránky vašeho dokumentu PDF vzhůru nohama, může být čtení dokumentu docela obtížné. Otáčení stránek je velmi užitečný pomocník pro zlepšení vašeho čtenářského zážitku. Takže snadným řešením, jak opravit rotaci dokumentů, je použití GroupDocs.Merger Python SDK. Pomocí Python SDK můžete programově otáčet všechny stránky nebo konkrétní stránky souboru PDF. V tomto článku vám ukážeme, jak trvale otočit stránky souborů PDF pomocí REST API v Pythonu.

Následují témata, která budou probrána v tomto článku:

PDF Pages Rotation Rest API a Python SDK

Pro rotaci souborů PDF budu používat Python SDK of GroupDocs.Merger Cloud API. Stránky PDF můžete otáčet nastavením úhlů otočení jako 90, 180 nebo 270 stupňů pomocí GroupDocs.Merger API. Umožňuje také rozdělit, kombinovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporovaných formátů dokumentů Word, Excel, PDF, PowerPoint a HTML atd. GroupDocs.Merger Cloud SDK můžete nainstalovat do své aplikace Python pomocí následujícího příkazu v terminálu:

GroupDocs.Merger Python SDK můžete nainstalovat do kódu aplikace Python pomocí následujícího příkazu v konzole:

pip install groupdocs_merger_cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je ukázáno níže:

# Importujte sadu SDK pro sloučení skupinových dokumentů
import groupdocs_merger_cloud

# Získejte app_sid & app_key z https://dashboard.groupdocs.cloud po bezplatné registraci.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Získejte konfigurace API souboru 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Jakmile je Cloud SDK úspěšně nakonfigurován, můžete pomocí výčtu Rotation vybrat vhodnou hodnotu rotace ve směru hodinových ručiček.

Jak otočit všechny stránky v souboru PDF online v Pythonu

V následující části můžete trvale otáčet stránky souboru PDF v cloudu. Rotace je založena na krocích po 90 stupních. Stránky PDF lze otáčet o 0/90/180/270 stupňů. Následují kroky pro otočení stránky PDF. Nejprve nahrajte soubor PDF do cloudu a nahraný soubor PDF bude k dispozici v sekci souborů řídicího panelu v cloudu. Mohou existovat určité scénáře, kdy chcete otočit soubory PDF. Všechny stránky souboru PDF můžete otočit podle následujících kroků:

  • Nejprve vytvořte instanci třídy PagesApi
  • Za druhé vytvořte instanci třídy RotateOptions
  • Poté vytvořte instanci souboru FileInfo
  • Nyní zadejte cestu vstupního dokumentu PDF a cestu k výstupnímu souboru
  • Dále nastavte požadované otočení stránky jako Rotate90
  • Poté vytvořte RotateRequest s RotateOptions jako argument
  • Nakonec zavolejte třídu rotate() a uložte výstupní dokument PDF

Následující fragment kódu ukazuje, jak otočit všechny stránky souboru PDF pomocí REST API v Pythonu:

# Jak otočit všechny stránky souboru PDF online v Pythonu
try:
    # Vytvořte instanci Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Nastavte požadované otočení stránky na 90, 180 nebo 270 stupňů.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Nakonec výše uvedený ukázkový kód uloží aktualizovaný soubor PDF do cloudu. Otočený dokument PDF si můžete stáhnout pomocí stáhnout fragment kódu souboru.

Otočit konkrétní stránky dokumentu PDF pomocí Pythonu

Otočení v dokumentu PDF se použije na úrovni stránky. Proto můžete také otáčet konkrétní stránky souboru PDF podle svých požadavků. Stačí si vybrat číslo stránky, na kterou chcete otočení použít. Následující kroky vysvětlují, jak otočit určité stránky souboru PDF:

  • Nejprve vytvořte instanci PagesApi
  • Za druhé vytvořte instanci třídy RotateOptions
  • Poté vytvořte instanci souboru FileInfo class
  • Zadejte cestu vstupního dokumentu PDF a cestu k výstupnímu souboru
  • Přiřaďte přesná čísla stránek pomocí kolekce stránek
  • Nastavte požadované otočení stránky na Rotate180
  • Poté vytvořte RotateRequest s RotateOptions jako argument
  • Nakonec zavolejte metodu rotate() a uložte výstupní dokument PDF

Následující fragment kódu vysvětluje, jak otočit konkrétní nebo určité stránky v dokumentu PDF pomocí Pythonu:

# Jak otočit konkrétní stránky dokumentu PDF pomocí Pythonu
try:
    # Vytvořte instanci Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Uveďte přesná čísla stránek počínaje 1 prostřednictvím kolekce stránek
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Nakonec výše uvedená ukázka kódu uloží výstupní soubor PDF do cloudu.

Otočte stránky PDF podle rozsahu čísel stránek pomocí Pythonu

Stránky PDF můžete také otáčet podle čísla stránky. Chcete-li použít otočení, musíte zadat číslo počáteční a koncové stránky. Následující kroky vysvětlují, jak otočit stránky PDF podle čísel stránek souboru PDF:

  • Nejprve vytvořte instanci PagesApi
  • Dále vytvořte instanci třídy RotateOptions
  • Poté vytvořte instanci souboru FileInfo class
  • Zadejte cestu vstupního dokumentu PDF a cestu k výstupnímu souboru
  • Nastavte požadované otočení stránky jako Rotate270
  • Nastavte hodnoty počáteční a koncové stránky;
  • Dále nastavte range\mode na EvenPages
  • Poté vytvořte RotateRequest s RotateOptions jako argument
  • Nakonec zavolejte metodu rotate() a uložte výstupní dokument PDF

Níže uvedený úryvek kódu ukazuje, jak otočit stránky v dokumentu PDF poskytnutím čísel stránek pomocí Python Rest API:

# Jak otočit stránky PDF podle rozsahu čísel stránek pomocí Pythonu
try:
    # Vytvořte instanci Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Nastavte režim rozsahu na „AllPages“ nebo „OddPages“ nebo „EvenPages“
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Výše uvedený příklad kódu uloží výstupní dokument PDF do cloudu.

Otočit stránky PDF zdarma online

Jak otočit stránky PDF online zdarma? Vyzkoušejte prosím následující online bezplatný nástroj pro otáčení PDF pro otočení PDF online zdarma, který je vyvinut pomocí výše uvedeného rozhraní API.

Shrnutí

Tím se dostáváme k závěru tohoto článku. O těchto materiálech jste se dozvěděli v tomto článku:

  • jak otočit všechny stránky dokumentu PDF pomocí Pythonu;
  • jak otočit konkrétní stránky souboru PDF pomocí Pythonu;
  • jak otáčet stránky PDF podle rozsahu stránek v Pythonu;

Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API pomocí dokumentace. Máme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi cloudovými API přímo prostřednictvím prohlížeče. Pro další zajímavá témata, prosím, zůstaňte v kontaktu pro pravidelné aktualizace. Doporučujeme vám postupovat podle našeho příručky Začínáme.

Konečně groupdocs.cloud v současné době píše nové články na blogu o různých řešeních formátů souborů pomocí REST API. Zůstaňte naladěni na nejnovější aktualizace.

Položit otázku

Pokud máte nějaké dotazy týkající se rotátoru stránek PDF online, neváhejte se nás zeptat na Free Support Forum

Nejčastější dotazy

Jak trvale otáčet dokumenty PDF v Pythonu?

Navštivte prosím tento odkaz, kde se dozvíte o úryvku kódu Python, jak trvale otočit soubor PDF v Pythonu.

Jak otočit soubor PDF online pomocí REST API?

Vytvořte instanci PagesApi, nastavte hodnoty RotateOptions a vyvolejte metodu pagesApi.rotate() s RotateRequest k otočení PDF a jeho uložení online v Pythonu.

Jak nainstalovat bezplatnou knihovnu ke stažení PDF page rotator?

Můžete si nainstalovat rotátor PDF stažení knihovny Python zdarma a otáčet PDF v systému Windows programově.

Jak mohu otočit stránky PDF v oknech?

Navštivte tento odkaz a stáhněte si zdarma rotátor stránek PDF. Tento offline software se používá k provádění různých operací s formátem souborů, včetně rotace dokumentů v systému Windows, pomocí jediného kliknutí.

Viz také