Jak obracać strony PDF za pomocą Rest API w Python

Obracaj strony PDF za pomocą Rest API w Python

Istnieje wiele przypadków, w których chcesz obrócić strony dokumentów, które mają niewłaściwą orientację lub zawierają zdezorientowane strony. Na przykład, jeśli strony dokumentu PDF są odwrócone, czytanie dokumentu może być dość trudne. Obracanie stron jest bardzo przydatną pomocą w poprawie doświadczenia czytelnika. Tak więc łatwym rozwiązaniem naprawienia rotacji dokumentów jest użycie pakietu SDK GroupDocs.Merger Python. Możesz programowo obracać wszystkie strony lub określone strony pliku PDF za pomocą zestawu Python SDK. W tym artykule pokażemy, jak trwale obracać strony plików PDF za pomocą REST API w Python.

Oto tematy, które zostaną omówione w tym artykule:

PDF Pages Rotation Rest API i Python SDK

Do obracania plików PDF będę używać Python SDK of GroupDocs.Merger Cloud API. Możesz obracać strony PDF, ustawiając kąty obrotu, takie jak 90, 180 lub 270 stopni, za pomocą interfejsu API GroupDocs.Merger. Pozwala także dzielić, łączyć, usuwać i zmieniać kolejność pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word, Excel, PDF, PowerPoint i HTML itp. Możesz zainstalować GroupDocs.Merger Cloud SDK w swojej aplikacji Python, używając następującego polecenia w terminalu:

Możesz zainstalować GroupDocs.Merger Python SDK w swoim kodzie aplikacji Python za pomocą następującego polecenia w konsoli:

pip install groupdocs_merger_cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Zaimportuj pakiet SDK połączenia groupdocs
import groupdocs_merger_cloud

# Uzyskaj app_sid i app_key z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Pobierz konfiguracje interfejsu API plików 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Po pomyślnym skonfigurowaniu Cloud SDK możesz użyć wyliczenia Rotation, aby wybrać odpowiednią wartość obrotu w kierunku zgodnym z ruchem wskazówek zegara.

Jak obrócić wszystkie strony w pliku PDF online w Python

W poniższej sekcji możesz trwale obracać strony plików PDF w chmurze. Obrót opiera się na krokach co 90 stopni. Strony PDF można obracać o 0/90/180/270 stopni. Poniżej przedstawiono kroki, aby obrócić stronę PDF. Najpierw prześlij plik PDF do chmury, a przesłany plik PDF będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze. Mogą istnieć pewne scenariusze, w których chcesz obrócić pliki PDF. Możesz obrócić wszystkie strony pliku PDF, wykonując poniższe czynności:

  • Najpierw utwórz instancję klasy PagesApi.
  • Po drugie, utwórz instancję klasy RotateOptions
  • Następnie utwórz instancję klasy FileInfo
  • Teraz podaj ścieżkę wejściowego dokumentu PDF i ścieżkę pliku wyjściowego
  • Następnie ustaw żądany obrót strony, np. Rotate90
  • Następnie utwórz RotateRequest z RotateOptions jako argumentem
  • Na koniec wywołaj klasę rotate() i zapisz wynikowy dokument PDF

Poniższy fragment kodu pokazuje, jak obrócić wszystkie strony pliku PDF za pomocą REST API w Python:

# Jak obrócić wszystkie strony pliku PDF online w Python
try:
    # Utwórz instancję interfejsu 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"
    # Ustaw żądany obrót strony na 90, 180 lub 270 stopni.
    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))

Na koniec powyższy przykładowy kod zapisze zaktualizowany plik PDF w chmurze. Możesz pobrać obrócony dokument PDF za pomocą pobierz fragment kodu pliku.

Obróć określone strony dokumentu PDF za pomocą Python

Obrót w dokumencie PDF jest stosowany na poziomie strony. Dlatego możesz także obracać określone strony pliku PDF zgodnie z własnymi wymaganiami. Musisz tylko wybrać numer strony, na której chcesz zastosować obrót. Poniższe kroki wyjaśniają, jak obracać niektóre strony pliku PDF:

  • Najpierw utwórz instancję PagesApi
  • Po drugie, utwórz instancję klasy RotateOptions
  • Następnie utwórz instancję klasy FileInfo class
  • Podaj ścieżkę wejściowego dokumentu PDF i ścieżkę pliku wyjściowego
  • Przypisz dokładne numery stron za pomocą kolekcji stron
  • Ustaw żądany obrót strony na Rotate180
  • Następnie utwórz RotateRequest z RotateOptions jako argumentem
  • Na koniec wywołaj metodę rotate() i zapisz wyjściowy dokument PDF

Poniższy fragment kodu wyjaśnia, jak obracać określone lub określone strony w dokumencie PDF za pomocą Python:

# Jak obracać określone strony dokumentu PDF za pomocą Python
try:
    # Utwórz instancję interfejsu 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"
    # Podaj dokładne numery stron, zaczynając od 1, za pośrednictwem kolekcji Pages
    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))

Na koniec powyższy przykładowy kod zapisze wyjściowy plik PDF w chmurze.

Obracaj strony PDF według zakresu numerów stron za pomocą Python

Możesz także obracać strony PDF według numeru strony. Musisz podać numer strony początkowej i numer strony końcowej, aby zastosować rotację. Poniższe kroki wyjaśniają, jak obracać strony PDF według numerów stron pliku PDF:

  • Najpierw utwórz instancję PagesApi
  • Następnie utwórz instancję klasy RotateOptions
  • Następnie utwórz instancję klasy FileInfo class
  • Podaj ścieżkę wejściowego dokumentu PDF i ścieżkę pliku wyjściowego
  • Ustaw żądany obrót strony, np. Rotate270
  • Ustaw numer strony początkowej i numer strony końcowej;
  • Następnie ustaw zakres\tryb na EvenPages
  • Następnie utwórz RotateRequest z RotateOptions jako argumentem
  • Na koniec wywołaj metodę rotate() i zapisz wyjściowy dokument PDF

Poniższy fragment kodu pokazuje, jak obracać strony w dokumencie PDF, podając numery stron za pomocą Python Rest API:

# Jak obracać strony PDF według zakresu numerów stron za pomocą Python
try:
    # Utwórz instancję interfejsu 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
    # Ustaw tryb zakresu na „Wszystkie strony” lub „OddPages” lub „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))

Powyższy przykład kodu zapisze wyjściowy dokument PDF w chmurze.

Obracaj strony PDF za darmo online

Jak bezpłatnie obracać strony PDF online? Wypróbuj następujące bezpłatne narzędzie online do obracania plików PDF, aby bezpłatnie obracać pliki PDF online, które zostało opracowane przy użyciu powyższego interfejsu API.

Podsumowując

To prowadzi nas do konkluzji tego artykułu. Dowiedziałeś się o tych materiałach w tym artykule:

  • jak obrócić wszystkie strony dokumentu PDF za pomocą Python;
  • jak obracać określone strony pliku PDF za pomocą Python;
  • jak obracać strony PDF według zakresu stron w Python;

Ponadto możesz dowiedzieć się więcej o GroupDocs.Merge Cloud API korzystając z dokumentacji. Mamy również sekcję API Reference, która umożliwia wizualizację i interakcję z naszymi Cloud API bezpośrednio przez przeglądarkę. W przypadku innych interesujących tematów prosimy o regularne aktualizacje. Zalecamy skorzystanie z naszego przewodnika wprowadzającego.

Wreszcie, groupdocs.cloud pisze obecnie nowe artykuły na blogu na temat różnych rozwiązań w zakresie formatów plików przy użyciu interfejsu API REST. Bądź na bieżąco z najnowszymi aktualizacjami.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące rotatora stron PDF online, możesz je zadać na Bezpłatne forum pomocy

Często zadawane pytania

Jak trwale obracać dokumenty PDF w Python?

Odwiedź ten link, aby poznać fragment kodu Python, jak trwale obracać plik PDF w Python.

Jak obrócić plik PDF online za pomocą REST API?

Utwórz instancję PagesApi, ustaw wartości RotateOptions i wywołaj metodę pagesApi.rotate() z RotateRequest, aby obrócić plik PDF i zapisać go online w Python.

Jak zainstalować darmową bibliotekę PDF Page Rotator do pobrania?

Możesz zainstalować rotator PDF bezpłatna biblioteka Python do pobrania, aby programowo obracać pliki PDF w oknach.

Jak obracać strony PDF w systemie Windows?

Odwiedź ten link, aby bezpłatnie pobrać rotator stron w formacie PDF. To oprogramowanie offline służy do wykonywania różnych operacji na formatach plików, w tym obracania dokumentów w oknach, za pomocą jednego kliknięcia.

Zobacz też