Jak wyodrębnić strony z dokumentów Worda za pomocą Rest API w Ruby

Jak wyodrębnić strony z dokumentów Worda za pomocą Rest API w Ruby

Może być konieczne wyodrębnienie zestawu kolejnych stron z dokumentów Word lub podzielenie słowa na poszczególne strony jako mniejsze części. Jako programista języka Ruby możesz łatwo wyodrębnić określone strony z dokumentów Word, stosując programowo filtry numerów stron. W tym artykule dowiesz się, jak wyodrębnić strony z dokumentów Word za pomocą REST API w Ruby.

W tym samouczku zostaną omówione następujące tematy, aby przekonwertować plik Word na osobne strony:

Wyodrębnianie dokumentów Word REST API i Ruby SDK

Aby podzielić słowo na poszczególne strony, użyjemy bezpłatnego narzędzia do wyodrębniania dokumentów tekstowych Ruby SDK of GroupDocs.Merger. Jest to bogaty w funkcje i wydajny pakiet Cloud SDK służący do zapisywania jednej strony lub określonych stron słowa w jednym pliku. Pozwala także wyodrębnić strony z programu Word do wielu plików. Ten zestaw SDK oferuje dodatkowe funkcje do zamiany, przenoszenia, usuwania, obracania lub zmiany orientacji strony dla całego lub preferowanego zakresu stron. Co więcej, możesz łatwo wykonywać inne manipulacje dla dowolnych obsługiwanych formatów plików, takich jak PDF, Powerpoint i arkusze kalkulacyjne Excel. Obsługuje zestawy SDK .NET, Java, PHP, Python, Android i Node.js jako członkowie rodziny łączenia dokumentów.

Możesz zainstalować chmurę GroupDocs.Merger, aby wybrać strony z Worda w aplikacji Ruby za pomocą następującego polecenia w konsoli Rails:

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 docx na strony:

# Interfejs API REST do wyodrębniania dokumentów programu Word i zestaw Ruby SDK
# 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 programu Word za pomocą interfejsu API REST w języku Ruby

Możesz zapisać określone strony programu Word według numerów stron z przesłanego pliku programu Word. Możesz przesłać dokument tekstowy do chmury, postępując zgodnie z instrukcjami, a plik tekstowy będzie dostępny w sekcji plików pulpitu nawigacyjnego. Wykonaj czynności wymienione poniżej, aby programowo zapisać niektóre strony dokumentu Word.

  • 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ę pliku wyjściowego
  • Podaj kolekcję stron oddzielonych przecinkami do wyodrębnienia
  • Następnie utwórz instancję ExtractRequest
  • Na koniec wyodrębnij strony programu Word, wywołując metodę PagesApi.extract() za pomocą funkcji ExtractRequest

Poniższy przykład kodu pokazuje, jak wyodrębnić pliki, podając określone numery stron z dokumentu programu Word za pomocą interfejsu API REST:

# Jak wyodrębnić określone strony z programu Word docx
# 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/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

Powyższy przykładowy kod zapisze wyodrębnione strony w osobnym pliku tekstowym w chmurze.

Wyodrębnij strony z pliku Word według trybu zakresu w Ruby

Wykonaj czynności wymienione poniżej, aby wyodrębnić dokumenty z programu Word, zapewniając programowo tryb zakresu.

  • 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ę dokumentu 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 programu Word, wywołując metodę PagesApi.extract() za pomocą funkcji ExtractRequest

Poniższy przykład kodu pokazuje, jak podzielić strony w programie Word, podając zakres stron z dokumentu programu Word za pomocą interfejsu API REST:

# Jak wyodrębnić strony programu Word za pomocą trybu zakresu stron
# 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/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# Numer strony jest ignorowany, jeśli kolekcja stron nie jest pusta.
@options.start_page_number = 1
@options.end_page_number = 8
# Ustaw tryb zakresu na OddPages" lub "EvenPages". Wartość domyślna to AllPages.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Teraz wiesz, jak podzielić lub wyodrębnić plik tekstowy, udostępniając zbiór stron lub tryb zakresu stron za pomocą Rest API.

Wyodrębnij strony Word online za darmo

Jak wyodrębnić strony z programu Word za darmo? Dziel lub wyodrębniaj strony Worda online za pomocą łatwego w użyciu darmowego internetowego narzędzia do wyodrębniania stron Worda. Oddzielanie stron słów jest całkowicie bezpieczne przy użyciu bezpłatnego rozdzielacza słów.

Podsumowując

W tym artykule dowiedzieliśmy się, jak:

  1. wyeksportuj niektóre strony z dokumentu tekstowego w chmurze za pomocą Ruby
  2. jak programowo podzielić słowo na strony według trybu zakresu za pomocą Ruby

Teraz wiesz, jak wyeksportować pojedynczą stronę ze słowa lub jak szybko i bezpiecznie wyodrębnić wiele stron z plików tekstowych. 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 programu Word lub dzielenia programu Word na wiele stron w trybie zakresu, prosimy zadawać je na Forum /18)

Zobacz też