PDF Splitter – So extrahieren Sie Seiten aus PDF mithilfe der Rest-API in Ruby

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

Möglicherweise müssen Sie bestimmte Seiten aus PDF Dokumenten extrahieren oder PDFs in einzelne Seiten als kleinere Teile aufteilen. Als Ruby-Entwickler können Sie Seiten aus dem PDF-Adobe-Reader ganz einfach programmgesteuert nach Seitenzahlen oder nach Seitenbereichen extrahieren. In diesem Artikel erfahren Sie, wie Sie Seiten aus PDF mithilfe der REST-API in Ruby extrahieren und wie Sie Seiten kostenlos online aus PDF extrahieren.

Die folgenden Themen werden in diesem Tutorial behandelt, um PDFs in separate Seiten zu konvertieren:

PDF Splitter REST API und Ruby SDK

Um das PDF in Seiten aufzuteilen, verwenden wir den kostenlosen Download des PDF-Extraktors Cloud API Ruby SDK von GroupDocs.Merger. Es handelt sich um ein funktionsreiches und leistungsstarkes Cloud-SDK, das zum Speichern einer Seite aus einer PDF-Datei oder zum Speichern bestimmter Seiten einer PDF-Datei in einem einzelnen Dokument verwendet wird. Es ermöglicht Adobe Acrobat außerdem, Seiten aus PDFs in mehrere Dateien zu extrahieren. Das SDK bietet Funktionen zum Austauschen, Verschieben, Entfernen, Drehen oder Ändern der Seitenausrichtung für einen gesamten oder bevorzugten Seitenbereich. Sie können andere Manipulationen problemlos für alle unterstützten Dateiformate wie PDF-, Word-, 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 GroupDocs.Merger-Cloud installieren, um Seiten aus PDF im Ruby-Projekt auszuwählen, indem Sie den folgenden Befehl in der 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 PDF-Datei in Seiten aufzuteilen:

# 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 PDF mithilfe der REST-API

Sie können bestimmte PDF-Seiten nach Seitenzahlen aus der hochgeladenen PDF-Datei speichern. Zunächst laden Sie das mehrseitige PDF Dokument in die Cloud hoch und die PDF-Datei wird im Dateienbereich Ihres Dashboards verfügbar sein. Bitte befolgen Sie die unten aufgeführten Schritte, um bestimmte PDF-Seiten programmgesteuert aus einem PDF Dokument 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 Ausgabeverzeichnispfad fest
  • Geben Sie durch Kommas getrennte Seitenzahlen zum Extrahieren an
  • Erstellen Sie als Nächstes eine Instanz von ExtractRequest
  • Extrahieren Sie abschließend PDF-Seiten, indem Sie die Methode PagesApi.extract() mit ExtractRequest aufrufen

Das folgende Codebeispiel zeigt, wie Dateien extrahiert werden, indem mithilfe einer REST-API bestimmte Seitenzahlen aus einem PDF Dokument bereitgestellt werden.

# 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/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.")

Das obige Codebeispiel speichert die extrahierten Seiten in separaten PDF Dateien in der Cloud.

Extrahieren Sie Seiten aus PDF nach geradem Seitenbereich

Bitte befolgen Sie die unten aufgeführten Schritte, um Dokumente aus PDF zu extrahieren, indem Sie programmgesteuert einen Seitenbereich 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 Eingabedateipfad und den Ausgabeverzeichnispfad 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 PDF-Seiten, indem Sie die Methode PagesApi.extract() mit ExtractRequest aufrufen

Das folgende Codebeispiel zeigt, wie Seiten in PDFs aufgeteilt werden, indem mithilfe einer REST-API ein Seitenbereich aus einem PDF Dokument bereitgestellt wird. Bitte befolgen Sie die zuvor genannten Schritte, um die Dateien hochzuladen.

# 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/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.")

Extrahieren Sie Seiten aus PDF nach ungeradem Seitenbereich

Bitte befolgen Sie die unten aufgeführten Schritte, um Seiten aus einem PDF Dokument zu extrahieren, indem Sie programmgesteuert einen Seitenbereich 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 Eingabedateipfad und den Ausgabeverzeichnispfad fest
  • Geben Sie die Optionen „Start\Seitennummer“ und „Ende\Seitennummer“ an
  • Stellen Sie „range\mode“ auf „OddPages“ ein
  • Erstellen Sie als Nächstes eine Instanz von ExtractRequest
  • Extrahieren Sie abschließend PDF-Seiten, indem Sie die Methode PagesApi.extract() mit ExtractRequest aufrufen

Im folgenden Codebeispiel werden PDF-Seiten aus einer PDF-Datei extrahiert, indem mithilfe einer REST-API ein Seitenbereich aus einem PDF Dokument bereitgestellt wird. Bitte befolgen Sie die zuvor genannten Schritte, um die Dateien hochzuladen.

# 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/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.")

Jetzt können Sie eine PDF-Datei nach Seitenbereichen aufteilen oder alle PDF-Seiten mithilfe der Rest-API in mehrere PDF Dateien extrahieren.

Online-Extrahieren von PDF-Seiten mit PDF Splitter

Wie extrahiere ich Seiten kostenlos aus PDF? Teilen oder extrahieren Sie PDF-Seiten online mit dem benutzerfreundlichen, kostenlosen Online-Tool zum Extrahieren von PDF-Seiten. Mit unserem PDF-Splitter können Sie Seiten kostenlos aus PDFs extrahieren. Das Trennen von PDF-Seiten ist absolut sicher. Probieren Sie es noch heute aus.

Zusammenfassen

In diesem Artikel haben wir gelernt, wie man mit Ruby Seiten aus einem PDF Dokument in der Cloud extrahiert. Sie haben auch gelernt, wie Sie PDF Dateien programmgesteuert in Seiten nach Seitenbereich oder -anzahl in der Cloud aufteilen. Jetzt wissen Sie, wie Sie eine einzelne Seite aus einem PDF exportieren und mehrere Seiten schnell aus PDF 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 einer PDF-Datei oder zur Aufteilung einer PDF-Datei in mehrere Seiten haben, wenden Sie sich bitte an uns im Forum.

Siehe auch