PDF Splitter - Jak wyodrębnić strony z PDF za pomocą Rest API w Ruby

Jak wyodrębnić strony z pliku PDF za pomocą Rest API w Ruby

Może być konieczne wyodrębnienie określonych stron z dokumentów PDF lub podzielenie pliku PDF na poszczególne strony jako mniejsze części. Jako programista języka Ruby możesz łatwo programowo wyodrębniać strony z programu PDF Adobe Reader według numerów stron lub zakresu stron. W tym artykule dowiesz się, jak wyodrębnić strony z PDF za pomocą REST API w Ruby i jak bezpłatnie wyodrębnić strony z PDF online.

W tym samouczku zostaną omówione następujące tematy dotyczące konwersji plików PDF na osobne strony:

PDF Splitter REST API i Ruby SDK

Aby podzielić plik pdf na strony, użyjemy bezpłatnego narzędzia do pobierania plików PDF Cloud API Ruby SDK of GroupDocs.Merger. Jest to bogaty w funkcje i wydajny pakiet Cloud SDK służący do zapisywania jednej strony z pliku PDF lub do zapisywania niektórych stron pliku PDF w jednym dokumencie. Umożliwia także wyodrębnianie stron programu Adobe Acrobat z pliku PDF do wielu plików. SDK oferuje funkcje zamiany, przenoszenia, usuwania, obracania lub zmiany orientacji strony dla całego lub preferowanego zakresu stron. Możesz łatwo wykonywać inne operacje na dowolnych obsługiwanych formatach plików, takich jak PDF, Word, Powerpoint i Excel. Obsługuje zestawy SDK .NET, Java, PHP, Python, Android i Node.js jako członkowie rodziny łączenia dokumentów.

Możesz zainstalować GroupDocs.Merger-Cloud, aby wybrać strony z pdf w projekcie Ruby za pomocą następującego polecenia w konsoli:

gem 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, aby podzielić plik pdf na strony:

# 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"

Wyodrębnij określone strony z pliku PDF za pomocą interfejsu API REST

Możesz zapisać określone strony pdf według numerów stron z przesłanego pliku PDF. Przede wszystkim prześlij wielostronicowy dokument PDF do chmury, a plik PDF będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego. Wykonaj czynności wymienione poniżej, aby programowo zapisać niektóre strony pliku PDF z dokumentu PDF.

  • Najpierw utwórz instancję PagesApi
  • Następnie utwórz instancję ExtractOptions
  • Następnie utwórz instancję FileInfo
  • Ustaw ścieżkę pliku wejściowego i ścieżkę katalogu wyjściowego
  • Podaj numery stron oddzielone przecinkami do wyodrębnienia
  • Następnie utwórz instancję ExtractRequest
  • Na koniec wyodrębnij strony PDF, wywołując metodę PagesApi.extract() z ExtractRequest

Poniższy przykład kodu pokazuje, jak wyodrębnić pliki, podając określone numery stron z dokumentu PDF przy użyciu interfejsu API REST.

# Utwórz instancję interfejsu API Pages
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-specific-pages.pdf"
@options.pages = [2, 4, 7, 13]
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted specific pages by number.")

Powyższy przykładowy kod zapisze wyodrębnione strony w oddzielnych plikach PDF w chmurze.

Wyodrębnij strony z pliku PDF według parzystego zakresu stron

Wykonaj czynności wymienione poniżej, aby wyodrębnić dokumenty z pliku PDF przez programowe podanie zakresu stron.

  • Najpierw utwórz instancję PagesApi
  • Następnie utwórz instancję ExtractOptions
  • Następnie utwórz instancję FileInfo
  • Ustaw ścieżkę pliku wejściowego i ścieżkę katalogu wyjściowego
  • Podaj opcje start\page\number i end\page\number
  • Ustaw zakres\tryb na EvenPages
  • Następnie utwórz instancję ExtractRequest
  • Na koniec wyodrębnij strony PDF, wywołując metodę PagesApi.extract() z ExtractRequest

Poniższy przykład kodu pokazuje, jak podzielić strony w formacie PDF, podając zakres stron z dokumentu PDF przy użyciu interfejsu API REST. Wykonaj czynności wymienione wcześniej, aby przesłać pliki.

# Utwórz instancję interfejsu API Pages
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-even-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 10
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by even range.")

Wyodrębnij strony z pliku PDF według zakresu stron nieparzystych

Wykonaj czynności wymienione poniżej, aby wyodrębnić strony z dokumentu pdf, podając programowo zakres stron.

  • Najpierw utwórz instancję PagesApi
  • Następnie utwórz instancję ExtractOptions
  • Następnie utwórz instancję FileInfo
  • Ustaw ścieżkę pliku wejściowego i ścieżkę katalogu wyjściowego
  • Podaj opcje start\page\number i end\page\number
  • Ustaw zakres\tryb na OddPages
  • Następnie utwórz instancję ExtractRequest
  • Na koniec wyodrębnij strony PDF, wywołując metodę PagesApi.extract() z ExtractRequest

Poniższy przykład kodu wyodrębnia strony pdf z pliku pdf, podając zakres stron z dokumentu PDF przy użyciu interfejsu API REST. Wykonaj czynności wymienione wcześniej, aby przesłać pliki.

# Utwórz instancję interfejsu API Pages
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-odd-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 15
@options.range_mode = "OddPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by odd range.")

Teraz możesz podzielić plik PDF według zakresów stron lub wyodrębnić wszystkie strony PDF do wielu plików PDF za pomocą Rest API.

Wyodrębnij strony PDF online za pomocą narzędzia PDF Splitter

Jak wyodrębnić strony z pdf za darmo? Dziel lub wyodrębniaj strony PDF online za pomocą łatwego w użyciu bezpłatnego narzędzia online do wyodrębniania stron PDF. Możesz bezpłatnie wyodrębniać strony z plików PDF za pomocą naszego narzędzia do rozdzielania plików PDF. Oddzielanie stron pdf jest całkowicie bezpieczne. Wypróbuj już dziś.

Podsumowując

W tym artykule dowiedzieliśmy się, jak wyodrębnić strony z dokumentu PDF w chmurze za pomocą języka Ruby. Nauczyłeś się również, jak programowo dzielić pliki PDF na strony według zakresu lub liczby stron w chmurze. Teraz wiesz, jak wyeksportować pojedynczą stronę z pliku pdf i jak szybko wyodrębnić wiele stron z plików pdf. 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 interakcję z nimi bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące wyodrębniania pojedynczej strony z pliku PDF lub dzielenia pliku PDF na wiele stron, zadaj je na Forum

Zobacz też