So konvertieren Sie PDF Dateien mit Ruby in PNG-, JPEG-, BMP und TIFF bilder

So konvertieren Sie PDF Dateien mit Ruby in PNG-, JPEG-, BMP und TIFF bilder

PDF Dateien sind sehr nützlich und können als Alternative zu vielen verschiedenen Datentypen zum Speichern von Dokumenten verwendet werden. In bestimmten Fällen müssen Sie jedoch PDF Dateien in andere Dateiformate konvertieren. In solchen Fällen erfahren Sie in diesem Artikel, wie Sie PDF Dateien in gängige Bildformate konvertieren. Insbesondere erfahren Sie, wie Sie PDF Dateien mit Ruby in PNG-, JPEG-, BMP und TIFF bilder konvertieren. Unser Bildkonverter bietet eine bessere Bildqualität als viele andere PDF-zu bild-Konverter.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PDF Dokument-zu bilder-Konverter-API – Installation

Für die Konvertierung von PNG-, JPEG-, BMP und TIFF bildern in Ruby verwenden wir das Ruby SDK der GroupDocs.Conversion Cloud API. Sie können es mit dem folgenden Befehl in der Konsole installieren:

gem install groupdocs_conversion_cloud

Rufen Sie zunächst Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard ab]11, bevor Sie die unten aufgeführten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den folgenden Code in Ihre Bewerbung ein, wie unten gezeigt:

# Laden Sie den Edelstein in Ihre Ruby-Anwendung für http://api.groupdocs.cloud
require 'groupdocs_conversion_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"
@storage_name = "Default-Storage"

So konvertieren Sie ein PDF Dokument in ein PNG bild in Ruby

Wir können PDF Dateien programmgesteuert in das PNG-Format konvertieren, indem wir die folgenden Schritte ausführen. Zunächst müssen Sie das PDF Dokument mit dem folgenden Codebeispiel in die Cloud hochladen. Dadurch ist die hochgeladene Datei im Dateienbereich des Dashboards in der Cloud verfügbar.

  • Erstellen Sie eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings
  • Legen Sie dann den Speichernamen und den PDF-Dateipfad fest
  • Stellen Sie außerdem „png“ als Ausgabebildformat ein
  • Erstellen Sie eine Instanz von PdfLoadOptions
  • Legen Sie das Passwort für die PDF-Datei und die Lade-/Ladeoptionen fest
  • Erstellen Sie eine Instanz von PngConvertOptions
  • Definieren Sie die Werte „Graustufen“, „Von\Seite“, „Seiten\Anzahl“, „Qualität“, „Drehen\Winkel“ und „Verwenden\PDF“.
  • Legen Sie „convertOptions“ auf „Einstellungen“ fest
  • Geben Sie nun den Pfad der Ausgabedatei an
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument
  • Rufen Sie abschließend die Methode ConvertApi.convert\document() mit ConvertDocumentRequest auf, um die konvertierte Datei zu speichern

Das folgende Codebeispiel zeigt, wie Sie PDF mithilfe der REST-API in Ruby in das PNG-Format konvertieren:

# So konvertieren Sie PDF mithilfe der REST-API in PNG
# Holen Sie sich eine Instanz der Convert-API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Erstellen Sie eine Instanz von Konvertierungseinstellungen
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# Legen Sie PDF LoadOptions fest und erstellen Sie sie
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)

Das obige Codebeispiel speichert die konvertierte PNG-Datei in der Cloud. Sie können es auch herunterladen, indem Sie den Code Datei herunterladen zu Ihrer Anwendung hinzufügen.

So konvertieren Sie eine PDF-Datei in das JPEG bildformat in Ruby

Sie können PDF Dateien programmgesteuert in das JPEG-Format konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings
  • Legen Sie dann den PDF-Dateipfad und den Speichernamen fest
  • Weisen Sie außerdem „jpeg“ als Ausgabebildformat zu
  • Erstellen Sie eine Instanz von PdfLoadOptions
  • Legen Sie das Passwort für die PDF-Datei und die Lade-/Ladeoptionen fest
  • Erstellen Sie eine Instanz von JpegConvertOptions
  • Definieren Sie die Werte „Graustufen“, „Von\Seite“, „Seiten\Anzahl“, „Qualität“, „Drehen\Winkel“ und „Verwenden\PDF“. etc
  • Legen Sie „convertOptions“ auf „Einstellungen“ fest
  • Geben Sie nun den Pfad der Ausgabedatei an
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convert\document() mit ConvertDocumentRequest auf, um die konvertierte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie man ein PDF Dokument mithilfe der REST-API in Ruby in ein JPEG bild konvertiert:

# So konvertieren Sie ein PDF Dokument mithilfe der REST-API in ein JPEG bild
# Instanz der Convert-API abrufen
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Konvertierungseinstellungen initialisieren und festlegen
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

# Legen Sie die PDF-Ladeoptionen fest
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Konvertieren Sie in das BMP Datei format
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

Konvertieren Sie PDF in BMP mithilfe der REST-API in Ruby

Wir können PDF mithilfe der erweiterten Einstellungen programmgesteuert in das BMP-Format konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der ConvertApi
  • Erstellen Sie dann eine Instanz von ConvertSettings
  • Legen Sie außerdem den Speichernamen und den PDF-Dateipfad fest
  • Stellen Sie „bmp“ als Ausgabebildformat ein
  • Erstellen Sie eine Instanz von PdfLoadOptions
  • Legen Sie das Passwort für die PDF-Datei und die Lade-/Ladeoptionen fest
  • Erstellen Sie eine Instanz von BmpConvertOptions
  • Definieren Sie die Werte „from\page“ und „pages\count“.
  • Legen Sie „convertOptions“ auf „Einstellungen“ fest
  • Geben Sie nun den Pfad der Ausgabedatei an
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument
  • Rufen Sie abschließend die Methode ConvertApi.convert\document() mit ConvertDocumentRequest auf, um die konvertierte Datei zu speichern

Das folgende Codebeispiel zeigt, wie man PDF mit erweiterten Konvertierungsoptionen in ein BMP bild konvertiert:

# So konvertieren Sie PDF mithilfe der REST-API für erweiterte Optionen in BMP
# Instanz der Convert-API abrufen
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Initialisieren Sie die Konvertierungseinstellungen für das BMP-Format
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# Legen Sie die PDF-Ladeoptionen fest
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Legen Sie die BMP-Konvertierungsoptionen fest
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Konvertieren Sie in das BMP Datei format
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

Konvertieren Sie PDF Dokumente in Ruby in das TIFF-Format

Wir können PDF programmgesteuert in TIFF konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der ConvertApi
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings
  • Legen Sie dann den PDF-Dateipfad und den Speichernamen fest
  • Stellen Sie außerdem „tiff“ als Ausgabebildformat ein
  • Erstellen Sie eine Instanz von PdfLoadOptions
  • Legen Sie das Passwort für die PDF-Datei und die Lade-/Ladeoptionen fest
  • Erstellen Sie eine Instanz von TiffConvertOptions
  • Definieren Sie die Werte „Graustufen“, „Von\Seite“, „Seiten\Anzahl“, „Qualität“, „Drehen\Winkel“ und „Verwenden\PDF“.
  • Legen Sie „convertOptions“ auf „Einstellungen“ fest
  • Geben Sie nun den Pfad der Ausgabedatei an
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument
  • Rufen Sie abschließend die Methode ConvertApi.convert\document() mit ConvertDocumentRequest auf, um die konvertierte Datei zu speichern

Das folgende Codebeispiel zeigt, wie Sie mithilfe der REST-API in Ruby eine PDF-Datei in eine TIFF-Datei konvertieren. Bitte befolgen Sie die zuvor genannten Schritte, um eine Datei hochzuladen:

# So konvertieren Sie PDF mithilfe der REST-API in TIFF
# Instanz der Convert-API abrufen
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Konvertierungseinstellungen initialisieren
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

# Legen Sie die PDF-Ladeoptionen fest
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# Bei „true“ wird die Eingabe zunächst in PDF und anschließend in das gewünschte Format konvertiert
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# In das TIFF Datei format konvertieren
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

Kostenloser Online-PDF-zu bild-Konverter

Bitte probieren Sie das folgende kostenlose Online-Tool zur Konvertierung von PNG-, JPEG-, BMP und TIFF bildern aus, das mit der oben genannten API entwickelt wurde: https://products.aspose.app/pdf/convert-pdf-to-image.

Abschluss

In diesem Artikel haben wir gelernt, wie man:

  • Konvertieren Sie eine PDF-Datei mithilfe der REST-API in Ruby in das PNG-Format
  • Konvertieren Sie ein PDF Dokument in Ruby in das JPEG bildformat
  • Konvertieren Sie PDF Dokumente mithilfe der REST-API in Ruby in BMP
  • Konvertieren einer PDF-Datei in das TIFF Datei format in Ruby

Weitere Informationen zur GroupDocs.Conversion 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 PDF-zu bild-Konverter haben, können Sie uns diese gerne im Forum stellen.

Siehe auch