Konvertieren Sie Word Dokumente in Ruby mithilfe der REST-API in PDF

So konvertieren Sie Word Dokumente mit Ruby in PDF

DOCX ist eines der beliebtesten Textverarbeitungsprogramme der Welt. Allerdings formatiert MS DOCX Dokumente neu und kann beim Öffnen auf einem anderen Computersystem geändert werden. PDF Dateien sind zwar für Mobilgeräte geeignet, leicht zu lesen und können nicht geändert werden. Aus diesem Grund konvertieren Benutzer Word Dokumente in Ruby in PDF, wenn sie wichtige Informationen wie Online-Rechnungen, Transaktionsverlauf und Handzettel usw. senden.

Jetzt wissen Sie, warum Sie Word Dokumente in eine PDF-Datei konvertieren sollten. Sie können Word DOCX mithilfe der integrierten Funktionalität von Microsoft Office in PDF konvertieren. Möglicherweise müssen Sie Ihre Word Dokumente DOCX jedoch programmgesteuert in PDF konvertieren. Mit den Konvertierungs-APIs von Groupdocs können Sie Ihre Word Dokumente schnell, einfach und sofort in PDF konvertieren. Sie benötigen lediglich eine stabile Internetverbindung und Ihre Dateien. In diesem Artikel erfahren Sie, wie Sie Word Dokumente mithilfe der REST-API in Ruby in PDF konvertieren.

Folgende Themen sollen in diesem Blogartikel behandelt werden:

Word zu PDF-Konvertierung REST API – Ruby API-Installationen

Sie können DOCX Dateien ganz einfach in PDF konvertieren, indem Sie das Ruby SDK von GroupDocs.Conversion Cloud verwenden. Es hilft Ihnen, Dokumente unterstützter Dateiformate schnell und zuverlässig in andere Dokumentformate zu konvertieren – in wenigen Sekunden und in hoher Qualität. Mit der GroupDocs.Conversion Cloud REST API können Sie Dokumente in einer Vielzahl von unterstützten Dateiformaten ohne Abhängigkeitssoftware konvertieren. Es ist mit allen gängigen Office-Programmen kompatibel und völlig unabhängig vom Betriebssystem.

GroupDocs.Conversion bietet hochwertige Dokumentenkonvertierungslösungen. Sie können unsere Liste der verfügbaren SDKs hier überprüfen, um Dokumente mithilfe unserer Cloud-REST-APIs in ein neues Format umzuwandeln. Sie können diese REST-APIs auch direkt von Ihrem Browser aus mit der GroupDocs.Conversion Cloud API-Referenz Swagger UI aufrufen. Eine Gem Groupdocsconversioncloud ist unter rubygems verfügbar. Sie können die GroupDocs.Conversion Cloud-API installieren, um Word Dokumente in der Ruby-Anwendung in PDF zu konvertieren, indem Sie dieses Gem mit dem folgenden Befehl in der Rails-Konsole verwenden:

gem install groupdocs_conversion_cloud

Adressierbar ~> 2.5.0, >= 2.5.0 ist ein Laufzeitabhängigkeits-Gem für groupdocsconversioncloud. Sie können das Konvertierungs-Gem auch in Ihre Gem-Datei kopieren, um mit der GroupDocs.Conversion Cloud-API zu kommunizieren, und dann die Bundle-Installation ausführen:

gem "groupdocs_conversion_cloud", "~> 22.3"
bundle install

Als Nächstes müssen Sie eine Client-ID und ein Client-Geheimnis hinzufügen, bevor Sie Anfragen an die GroupDocs Conversion Cloud API stellen. Dies wird verwendet, um die GroupDocs Cloud API in Ihrem bestehenden Projekt aufzurufen. Sie können Kundenanmeldeinformationen erhalten, indem Sie eine neue Anwendung im Groupdocs-Dashboard erstellen. Sobald Sie eine Client-ID und ein Client-Geheimnis haben, fügen Sie diese wie unten gezeigt in das Ruby-Code-Snippet ein:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.
# Laden Sie den Edelstein in Ihre Ruby-Anwendung für http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Fügen Sie hier Ihren Speichernamen hinzu
@groupdocs_storage = "MyStorage" 

Konvertieren Sie Word Dokumente in Ruby mithilfe der REST-API in PDF

Sie können Word Dokumente programmgesteuert in der Cloud in PDF konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der DOCX-Datei in die Cloud
  2. Konvertieren DOCX in eine PDF-Datei
  3. Herunterladen der konvertierten PDF-Datei
  4. Löschen Datei aus dem Cloud-Speicher

1. Laden Sie die DOCX-Datei hoch

Laden Sie zunächst die DOCX-Datei mit dem folgenden Codebeispiel in den Cloud-Speicher hoch:

# API-Initialisierung: Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Laden Sie die Datei in den Cloud-Speicher hoch

@wordfile = "#{Rails.root}/public/groupdocs-files/four-pages.docx"
@fileStream = File.new(@wordfile, "r")

@request = GroupDocsConversionCloud::UploadFileRequest.new('conversion/four-pages.docx', @fileStream, @groupdocs_storage)
@response = @fileApi.upload_file(@request)

@fileStream.close()

puts("File Uploading completed." + (@response).to_s )

Dadurch ist die hochgeladene DOCX-Datei im Dateibereich Ihres Dashboards in der Cloud verfügbar.

2. Konvertieren Sie DOCX mit Ruby in PDF

Sie können DOCX programmgesteuert in eine PDF-Datei konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der FileApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Eingabepfad für die DOCX-Datei fest.
  • Geben Sie das Format für die Ausgabedatei als „PDF“ an.
  • Geben Sie nun den Ausgabeverzeichnispfad als „Konvertierung“ an.
  • Erstellen Sie als Nächstes ConvertDocumentRequest mit den bereitgestellten Einstellungen.
  • Rufen Sie abschließend die Methode convert\document() mit ConvertDocumentRequest als Argument auf.

Der folgende Codeausschnitt zeigt, wie Sie DOCX mithilfe der REST-API in Ruby in PDF konvertieren.

# API-Initialisierung: Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Bereiten Sie die Einstellungen für die Konvertierungsdatei vor
settings = GroupDocsConversionCloud::KonvertierenSettings.new
settings.file_path = "four-pages.docx"
settings.format = "pdf"
settings.output_path = "conversion"

# Konvertieren
result = @fileApi.convert_document(GroupDocsConversionCloud::KonvertierenDocumentRequest.new(settings))

puts("Word file successfully converted to pdf file.")
DOCX mit Ruby in PDF konvertiert

Konvertieren Sie DOCX mit Ruby in PDF

3. Laden Sie die konvertierte Datei herunter

Die konvertierte PDF-Datei wurde in der Cloud gespeichert. Der folgende Codeausschnitt zeigt, wie man eine Datei mit Ruby herunterlädt:

# API-Initialisierung: Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Dateianforderung herunterladen

@request = GroupDocsConversionCloud::DownloadFileRequest.new("conversion/four-pages.pdf", @groupdocs_storage)
@response = @fileApi.download_file(@request)
    
puts("File downloading successfully completed." + (@response).to_s )

4. Datei aus Cloud-Speicher löschen

Sie können die konvertierte PDF-Datei mithilfe des folgenden Codebeispiels löschen:

# API-Initialisierung: Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Dateianforderung aus dem Speicher löschen

@request = GroupDocsConversionCloud::DeleteFileRequest.new("conversion/four-pages.docx", @groupdocs_storage)
@response = @fileApi.delete_file(@request)

puts("File successfully deleted from storage." + (@response).to_s )

Word zu PDF-Konvertierung mit erweiterten Optionen in Ruby

Sie können Word Dokumente in Ruby auch mit erweiterten Optionen in PDF Dateien konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der FileApi.
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
  • Legen Sie dann den Eingabepfad für die DOCX-Datei fest.
  • Geben Sie das Format der resultierenden Datei als „pdf“ an.
  • Erstellen Sie nun eine Instanz von DocxLoadOptions.
  • Legen Sie das Passwort für LoadOptions fest
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions
  • Legen Sie dann verschiedene Konvertierungsoptionen fest, z. B. „Mitte\Fenster“, „Anzeige\Dokument\Titel“, „Rand“, „Bildqualität“ und „Schriftarten“ usw.
  • Stellen Sie Einstellungen für Lade\Optionen, Konvertierung\Optionen und Ausgabe\Pfad bereit.
  • Konvertieren Sie abschließend DOCX, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie Sie ein Word Dokument mit erweiterten Konvertierungsoptionen in ein PDF Dokument konvertieren. Bitte befolgen Sie die zuvor genannten Schritte, um eine Datei hoch und herunterzuladen.

# API-Initialisierung: Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Erweiterte Dateioptionen
# Bereiten Sie die Konvertierungseinstellungen vor und legen Sie sie fest

settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "four-pages.docx"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new
loadOptions.password = "password"

convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
convertOptions.center_window = true
convertOptions.compress_images = false
convertOptions.display_doc_title = true
convertOptions.dpi = 1024.0
convertOptions.fit_window = false
convertOptions.from_page = 1
convertOptions.grayscale = false
convertOptions.image_quality = 100
convertOptions.linearize = false
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = true
convertOptions.remove_unused_streams = true
convertOptions.remove_unused_objects = true
convertOptions.remove_pdfa_compliance = false
 
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "advance_options"
 
# Dokument konvertieren 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))

puts("Word file successfully converted to pdf file with advance file options.")

Infolgedessen wird die Word-DOCX-Datei mithilfe der erweiterten Dateioptionen in eine PDF-Datei konvertiert.

Kostenloser DOCX zu PDF-Konverter online

Wie konvertiert man Word online in PDF? Unser kostenloser Online-PDF-Konverter erstellt PDFs aus Ihren Word Dokumenten. Dieser Online-PDF-Konverter wurde mithilfe der Groupdocs-Konvertierungs-API entwickelt und behält das Layout Ihrer Datei bei. DOCX Dokumente kostenlos in PDF konvertieren genau wie die Original-PDF-Datei.

Abschluss

In diesem Artikel haben wir erfahren, wie man Word Dokumente in der Cloud in PDF Dateien konvertiert. Sie haben auch gesehen, wie Sie mit Ruby DOCX mit erweiterten Optionen in PDF konvertieren. In diesem Artikel wurde auch erläutert, wie Sie die DOCX-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte PDF-Datei aus der Cloud herunterladen. Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion Cloud API erfahren. 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 DOCX zu PDF-Konverter haben, wenden Sie sich bitte an uns im Forum.

Siehe auch

Wir empfehlen den folgenden Link zu unterstützten Dokumentkonvertierungen: