So extrahieren Sie Seiten aus Word Dokumenten mithilfe der Rest-API in Ruby

So extrahieren Sie Seiten aus Word Dokumenten mithilfe der Rest-API in Ruby

Möglicherweise müssen Sie eine Reihe aufeinanderfolgender Seiten aus Word Dokumenten extrahieren oder Word in einzelne Seiten als kleinere Teile aufteilen. Als Ruby-Entwickler können Sie bestimmte Seiten ganz einfach aus Word Dokumenten extrahieren, indem Sie programmgesteuert Seitenzahlfilter anwenden. In diesem Artikel erfahren Sie, wie Sie mithilfe der REST-API in Ruby Seiten aus Word Dokumenten extrahieren.

Die folgenden Themen werden in diesem Tutorial behandelt, um eine Word-Datei in separate Seiten zu konvertieren:

Word Dokumentextraktions-REST-API und Ruby SDK

Um Word in einzelne Seiten aufzuteilen, verwenden wir den kostenlosen Download des Word Dokumentextraktors Ruby SDK von GroupDocs.Merger. Es handelt sich um ein funktionsreiches und leistungsstarkes Cloud SDK, mit dem eine Seite oder bestimmte Seiten eines Wortes in einer einzigen Datei gespeichert werden. Es ermöglicht auch das Extrahieren von Seiten aus Word in mehrere Dateien. Dieses SDK bietet zusätzliche Funktionen zum Austauschen, Verschieben, Entfernen, Drehen oder Ändern der Seitenausrichtung für einen gesamten oder bevorzugten Seitenbereich. Darüber hinaus können Sie problemlos weitere Bearbeitungen für alle unterstützten Dateiformate wie PDF, Powerpoint und Excel-Arbeitsblätter durchführen. Es unterstützt .NET-, Java-, PHP-, Python-, Android und Node.js-SDKs als Mitglieder der Document Merger-Familie.

Sie können die GroupDocs.Merger-Cloud installieren, um Seiten aus Word in der Ruby-Anwendung auszuwählen, indem Sie den folgenden Befehl in der Rails-Konsole verwenden:

gem install groupdocs_merger_cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein, um die DOCX-Datei in Seiten aufzuteilen:

# Word Dokumentextraktions-REST-API und Ruby SDK
# Laden Sie das Gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby in der Ruby-Anwendung für http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Extrahieren Sie bestimmte Seiten aus Word mithilfe der REST-API in Ruby

Sie können bestimmte Wortseiten nach Seitenzahlen aus der hochgeladenen Word-Datei speichern. Sie können das Word Dokument in die Cloud hochladen, indem Sie den Schritten folgen und die Word-Datei wird im Dateienbereich Ihres Dashboards verfügbar sein. Bitte befolgen Sie die unten aufgeführten Schritte, um bestimmte Seiten eines Word Dokuments programmgesteuert zu speichern.

  • Erstellen Sie zunächst eine Instanz PagesApi.
  • Erstellen Sie dann eine ExtractOptions-Instanz
  • Erstellen Sie als Nächstes eine Instanz von FileInfo
  • Legen Sie den Eingabedateipfad und den Ausgabedateipfad fest
  • Geben Sie eine durch Kommas getrennte Seitensammlung an, die extrahiert werden soll
  • Erstellen Sie als Nächstes eine Instanz von ExtractRequest
  • Extrahieren Sie abschließend Wortseiten, indem Sie die Methode PagesApi.extract() mit ExtractRequest aufrufen

Das folgende Codebeispiel zeigt, wie Dateien extrahiert werden, indem mithilfe der REST-API bestimmte Seitenzahlen aus einem Word Dokument bereitgestellt werden:

# So extrahieren Sie bestimmte Seiten aus Word docx
# Erstellen Sie eine Instanz der Pages-API
@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.")

Das obige Codebeispiel speichert die extrahierten Seiten in einer separaten Word-Datei in der Cloud.

Extrahieren Sie Seiten aus einer Word-Datei im Bereichsmodus in Ruby

Bitte befolgen Sie die unten aufgeführten Schritte, um Dokumente aus Word zu extrahieren, indem Sie den Bereichsmodus programmgesteuert bereitstellen.

  • Erstellen Sie zunächst eine Instanz PagesApi.
  • Erstellen Sie dann eine ExtractOptions-Instanz
  • Erstellen Sie als Nächstes eine Instanz von FileInfo
  • Legen Sie den Pfad der Eingabedatei und des Ausgabedokuments fest
  • Geben Sie die Optionen „Start\Seitennummer“ und „Ende\Seitennummer“ an
  • Stellen Sie „range\mode“ auf „EvenPages“ ein
  • Erstellen Sie als Nächstes eine Instanz von ExtractRequest
  • Extrahieren Sie abschließend Wortseiten, indem Sie die Methode PagesApi.extract() mit ExtractRequest aufrufen

Das folgende Codebeispiel zeigt, wie Seiten in Word aufgeteilt werden, indem mithilfe einer REST-API ein Seitenbereich aus einem Word Dokument bereitgestellt wird:

# So extrahieren Sie Word-Seiten im Seitenbereichsmodus
# Erstellen Sie eine Instanz der Pages-API
@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"
# Die Seitenzahl wird ignoriert, wenn die Seitensammlung nicht leer ist.
@options.start_page_number = 1
@options.end_page_number = 8
# Stellen Sie den Bereichsmodus auf „OddPages“ oder „EvenPages“ ein. Der Standardwert ist „AllPages“.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Jetzt wissen Sie, wie Sie Word Dateien aufteilen oder extrahieren, indem Sie mithilfe der Rest-API den Seitensammlungs oder Seitenbereichsmodus bereitstellen.

Word-Seiten kostenlos online extrahieren

Wie extrahiere ich kostenlos Seiten aus Word? Teilen oder extrahieren Sie Wortseiten online mit dem benutzerfreundlichen kostenlosen Online-Tool zum Extrahieren von Wortseiten. Das Trennen von Wortseiten ist mit dem kostenlosen Wortteiler absolut sicher.

Zusammenfassen

In diesem Artikel haben wir gelernt, wie man:

  1. Exportieren Sie bestimmte Seiten aus einem Word Dokument in die Cloud mit Ruby
  2. wie man mit Ruby ein Wort programmgesteuert nach Bereichsmodus in Seiten aufteilt

Jetzt wissen Sie, wie Sie schnell und sicher eine einzelne Seite aus einem Word exportieren oder mehrere Seiten aus Word Dateien extrahieren. Weitere Informationen zur GroupDocs.Merger Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Wenn Sie Fragen zum Extrahieren einer einzelnen Seite aus Word oder zum Aufteilen eines Wortes in mehrere Seiten nach Bereichsmodus haben, können Sie uns gerne im Forum fragen /18)

Siehe auch