Jak dzielić pliki PDF za pomocą REST API w Ruby.

Jak oddzielać i dzielić pliki PDF za pomocą interfejsu API REST w języku Ruby

Długie pliki PDF wymagają dużo pracy zespołowej i konieczne jest podzielenie ich na wiele krótszych dokumentów, aby pracować szybciej w formacie PDF. Zamiast wycinać i wklejać długie dokumenty, mamy szybsze interfejsy API w chmurze do programowego dzielenia dokumentów PDF na kilka plików. Dzieląc dokumenty PDF, możesz łatwo wyodrębnić i udostępnić interesariuszom określoną informację lub zestaw danych. Jako programista Ruby możesz dzielić dokumenty PDF na wiele dokumentów w chmurze. W tym artykule dowiesz się, jak dzielić pliki PDF za pomocą REST API w Ruby.

W tym artykule zostaną omówione następujące tematy:

PDF File Splitter REST API i Ruby SDK

Do dzielenia plików PDF będę używać Ruby SDK z GroupDocs.Merger Cloud API. Pozwala dzielić, łączyć, usuwać i zmieniać układ pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word,Excel,PowerPoint, rysunki Visio i HTML.

Możesz zainstalować GroupDocs.Merger Cloud SDK w swojej aplikacji Ruby za pomocą następującego polecenia w terminalu:

gem install groupdocs_conversion_cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem poniższych kroków. Gdy masz już swój identyfikator i sekret, dodaj następujący kod w kodzie, jak pokazano poniżej:

# Załaduj klejnot https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby w aplikacji Ruby dla http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

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

Podziel pliki PDF na dokumenty jednostronicowe za pomocą Ruby

Możesz programowo dzielić pliki PDF w chmurze, wykonując proste czynności wymienione poniżej. Prześlij plik PDF do chmury, a następnie pobierz go z chmury za pomocą REST API. Możesz łatwo podzielić strony dowolnego pliku PDF na osobne dokumenty PDF składające się z jednej strony w dokumencie programowo, wykonując poniższe czynności:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PDF.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową i określone numery stron w tablicy oddzielonej przecinkami, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na Strony. Pozwala API podzielić numery stron podane w tablicy oddzielonej przecinkami jako osobne dokumenty PDF.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik PDF za pomocą interfejsu API REST w języku Ruby.

# Jak podzielić i oddzielić pliki PDF na dokument jednostronicowy
# Utwórz instancję Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

Powyższy przykładowy kod zapisze oddzielone pojedyncze pliki w chmurze.

Jak podzielić pliki PDF na wielostronicowy plik PDF za pomocą języka Ruby

Możesz programowo podzielić pliki PDF na wielostronicowe dokumenty PDF, wykonując czynności podane poniżej:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PDF.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową i określone numery stron w tablicy oddzielonej przecinkami, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na Interwały. Pozwala API podzielić numery stron podane w tablicy oddzielonej przecinkami jako osobne dokumenty PDF.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik PDF na wielostronicowe dokumenty PDF za pomocą REST API w Ruby.

# Jak podzielić pliki PDF na wielostronicowe pliki PDF
# Utwórz instancję Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Podziel plik PDF na pliki jednostronicowe, podając dokładny numer strony

Możesz wyodrębnić i zapisać strony z pliku PDF, podając programowo zakres numerów stron, wykonując poniższe czynności:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PDF.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową, początek\numer strony\ i koniec\numer strony, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na strony.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik PDF według dokładnych numerów stron w języku Ruby przy użyciu interfejsu API REST.

# Jak podzielić plik PDF na dokument jednostronicowy z dokładnym numerem strony
# Utwórz instancję Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

Podziel PDF na pliki jednostronicowe, stosując filtr za pomocą Ruby

Możesz wyodrębnić i zapisać strony z pliku PDF, podając programowo zakres numerów stron, wykonując poniższe czynności:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PDF.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową, początek\numer strony\ i koniec\numer strony, aby podzielić dokument.
  • Teraz ustaw zakres dokumentów\tryb na OddPages i tryb podziału na Interwały.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik PDF, stosując filtr przy użyciu REST API w Ruby.

# Jak podzielić plik PDF na jedną stronę Plik, stosując filtr
# Utwórz instancję Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Separated Pages by Page Range Mode.")

Darmowe podzielone pliki PDF online

Jak podzielić plik PDF online? Za pomocą bezpłatnego narzędzia do dzielenia dokumentów PDF online możesz podzielić dokument PDF na wiele dokumentów według ustalonej liczby stron w różnych zakresach stron. Wielostronicowe dokumenty PDF są dzielone na wiele dokumentów PDF z zachowaniem układu dokumentu źródłowego.

Podsumowując

W tym samouczku nauczyliśmy się, jak dzielić dokumenty PDF za pomocą REST API w Ruby w chmurze. Co więcej, widziałeś, jak programowo dzielić pliki PDF na wielostronicowe dokumenty PDF. Ponadto możesz dowiedzieć się więcej o GroupDocs.Merger Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące narzędzia PDF Splitter, zadaj je na Forum

Zobacz też