So konvertieren Sie PDF mit Ruby in ein bearbeitbares Word Dokument

So konvertieren Sie PDF mit Ruby in ein bearbeitbares Word Dokument

Mit der GroupDocs.Conversion Cloud API können Sie jedes Ihrer PDF Dokumente ganz einfach programmgesteuert in bearbeitbare Word Dokumente konvertieren. Mit GroupDocs.Conversion können Sie den Inhalt Ihrer PDF Dokumente mit Microsoft Word aktualisieren. Als Ruby on Rails-Entwickler können Sie PDF Dateien programmgesteuert in der Cloud in Word Dokumente (DOC oder DOCX) konvertieren. In diesem Artikel erfahren Sie, wie Sie mithilfe von Ruby Cloud-REST-APIs PDF Dateien in bearbeitbare Word Dokumente konvertieren.

Die folgenden Themen werden in diesem Blog-Tutorial behandelt:

PDF-Konvertierung REST API und Ruby SDK

Um PDF in DOCX zu konvertieren, verwende ich das Ruby SDK von GroupDocs.Conversion Cloud REST API. Es handelt sich um eine plattformunabhängige Lösung zur Konvertierung von Dokumenten und Bildern, ohne auf zusätzliche Tools oder Software angewiesen zu sein. Damit können Sie Bilder und Dokumente aller supp schnell und einfach in jedes gewünschte Format konvertieren. Sie können zuverlässig zwischen über 50 Arten von Dokumenten und Bildern wie MS Word, PowerPoint, Excel, PDF, HTML, CAD und Rasterbildern usw. konvertieren. GroupDocs.Conversion bietet außerdem Python, .NET, Java, PHP, Android und Node. js-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API.

Sie können GroupDocs.Conversion Cloud in Ihrer Ruby-Anwendung installieren, indem Sie den folgenden Befehl in der Ruby on Rails-Anwendungskonsole verwenden:

gem install groupdocs_conversion_cloud

Bitte rufen Sie auch 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 Kunden-ID und Ihr Geheimnis haben, fügen Sie diese bitte wie unten gezeigt in den Code 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 PDF Dateien mit dem Ruby Cloud SDK in bearbeitbare Word Dokumente

Sie können Ihre PDF-Datei programmgesteuert in der Cloud in ein bearbeitbares Word Dokument konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der PDF-Datei in die Cloud
  2. Konvertieren PDF in DOCX mit Ruby
  3. Laden Sie die konvertierte DOCX-Datei herunter

Laden Sie die PDF-Datei hoch

Laden Sie zunächst die PDF-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

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

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

@fileStream.close()

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

Dadurch ist die hochgeladene PDF-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar. Konvertieren Sie als Nächstes das PDF Dokument programmgesteuert in ein DOCX Dokument, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi
  • Erstellen Sie eine Instanz von ConvertSettings
  • Legen Sie den PDF-Dateipfad fest und weisen Sie dem Format „docx“ zu.
  • Erstellen Sie eine Instanz von PdfLoadOptions
  • Legen Sie die erforderlichen LoadOptions wie im folgenden Code gezeigt fest.
  • Erstellen Sie eine Instanz von DocxConvertOptions
  • Legen Sie die erforderlichen „convertOptions“ fest, wie im folgenden Code gezeigt.
  • Legen Sie nun die Konvertierungsoptionen und den Ausgabeordnerpfad auf das Einstellungsobjekt fest.
  • Erstellen Sie eine Instanz von ConvertDocumentRequest
  • Konvertieren Sie, indem Sie die Methode convert\document() mit dem Konvertierungsanforderungsobjekt als Argument aufrufen.

Konvertieren Sie PDF mit Ruby in DOCX

Das folgende Codebeispiel zeigt, wie Sie mithilfe der REST-API in Ruby ein PDF in ein Word Dokument konvertieren.

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

@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @groupdocs_storage;
@settings.file_path = "conversion/four-pages.pdf"
@settings.format = "docx"

@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@loadOptions.hide_pdf_annotations = true
@loadOptions.remove_embedded_files = false
@loadOptions.flatten_all_fields = true

@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::DocxConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1

@settings.convert_options = @convertOptions
@settings.output_path = "conversion"

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

@response = @fileApi.convert_document(@request)
puts("Document converted successfully: " + (@response).to_s)
Konvertieren Sie PDF mithilfe einer REST-API in Ruby in bearbeitbares Word

Konvertieren Sie PDF mithilfe einer REST-API in Ruby in bearbeitbares Word

Laden Sie die konvertierte DOCX-Datei herunter

Das obige Codebeispiel speichert die konvertierte DOCX-Datei im Cloud-Speicher. Jetzt können Sie es auch mit dem folgenden Codebeispiel herunterladen:

# 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.docx", @groupdocs_storage)
@response = @fileApi.download_file(@request)
    
puts("File download successfully completed." + (@response).to_s )

PDF zu Word-Konvertierung mit erweiterten Optionen

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 ConvertApi.
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei und das Format der resultierenden Datei auf „docx“ fest.
  • Erstellen Sie nun eine Instanz von PdfLoadOptions.
  • Legen Sie das Passwort für LoadOptions und andere Optionen fest
  • Erstellen Sie als Nächstes eine Instanz von DocxConvertOptions
  • Geben Sie Einstellungen für Lade\Optionen und Ausgabe\Pfad an.
  • Konvertieren Sie abschließend PDF, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen

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

# Vollständige Beispiele und Datendateien finden Sie unter https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-ruby-samples

# API-Initialisierung: Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::KonvertierenApi.from_keys(@client_id, @client_secret)
 
# Konvertierungseinstellungen vorbereiten
@settings = GroupDocsConversionCloud::KonvertierenSettings.new
@settings.file_path = "conversion/four-pages.pdf"
@settings.format = "docx"
 
loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new
loadOptions.password = ""
loadOptions.hide_pdf_annotations = true
loadOptions.remove_embedded_files = false
loadOptions.flatten_all_fields = true
 
@settings.load_options = loadOptions
@settings.convert_options = GroupDocsConversionCloud::DocxKonvertierenOptions.new
@settings.output_path = "conversion"
 
# Konvertieren
result = @fileApi.convert_document(GroupDocsConversionCloud::KonvertierenDocumentRequest.new(@settings))

puts("File converted successfully completed.")

Als Ergebnis wird die PDF-Datei mithilfe der erweiterten Dateioptionen in der Ruby-Anwendung in eine Word-DOCX-Datei konvertiert.

Versuchen Sie es online

Wie konvertiert man PDF online in Word? Bitte probieren Sie das folgende kostenlose Online-PDF zu DOCX-Konvertierungstool aus, das mit der oben genannten API für jedes Gerät mit einem modernen Browser wie Chrome und Firefox entwickelt wurde.

Abschluss

In diesem Artikel haben wir erfahren, wie man in Ruby in der Cloud PDF Dateien in Word-DOCX Dokumente konvertiert. Sie haben auch gelernt, wie Sie mit Ruby PDF Dateien mit erweiterten Optionen in Word Dokumente konvertieren. In diesem Artikel wurde auch erläutert, wie Sie die PDF-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte DOCX-Datei aus der Cloud herunterladen. 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 jeden modernen Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Wenn Sie Fragen zu unserem PDF zu DOCX-Konverter haben, wenden Sie sich bitte an uns im Forum.

Siehe auch

Für unterstützte Dokumentkonvertierungen empfehlen wir den folgenden Link: