Eine EML-Datei ist ein Format, das von vielen E-Mail-Clients zum Speichern von E-Mails auf Ihrem PC oder Laptop verwendet wird. Sie können EML Dateien in PDF konvertieren, um E-Mails zu sichern, zu teilen und in das PDF-Format umzuwandeln, um EML als PDF-Datei zu speichern. In diesem Artikel werde ich erklären, wie man EML Dateien online mithilfe der REST-API in Ruby in PDF konvertiert. Dies wird Ihnen helfen, die Konvertierung von E-Mail-Nachrichten in der Cloud innerhalb der Rails-Anwendung zu automatisieren.
Die folgenden Themen sollen in diesem Artikel behandelt werden:
- EML zu PDF-Konvertierung REST API und Ruby SDK
- Konvertieren Sie EML Dateien mithilfe der REST-API in Ruby in PDF
- EML mit erweiterten Optionen in Ruby in PDF konvertieren
EML zu PDF-Konvertierung REST API und Ruby SDK
Um EML in das PDF-Format zu konvertieren, verwenden wir das Ruby SDK der GroupDocs.Conversion Cloud API. Mit unseren Cloud-APIs können Sie Ihre Dokumente im beliebten unterstützten Dateiformat in jedes gewünschte Format konvertieren. Sie können problemlos mehr als 50 Dokumenttypen wie Word, PowerPoint, Excel, PDF, HTML usw. konvertieren.
Sie können GroupDocs.Conversion in Ihrer Ruby-Anwendung installieren. Verwenden Sie den folgenden Befehl in der Rails-Konsole, um EML mit gem in PDF zu konvertieren:
gem install groupdocs_conversion_cloud
Bevor Sie fortfahren, rufen Sie schnell Ihre Client-ID und Ihr Client-Geheimnis aus dem 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 bitte den Code wie unten gezeigt 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"
Konvertieren Sie EML Dateien mithilfe der REST-API in Ruby in PDF
Sie können EML Dateien mit nur wenigen Codezeilen in PDF konvertieren, indem Sie die unten aufgeführten Schritte ausführen.
- Erstellen Sie eine Instanz von ConvertApi
- Erstellen Sie eine Instanz von ConvertSettings
- Legen Sie den Eingabe-EML-Dateipfad und das Ausgabedateiformat auf „pdf“ fest.
- Geben Sie den Pfad der Ausgabedatei als „E-Mail-Nachrichtenformat“ an.
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Rufen Sie abschließend die Methode convert\document() mit ConvertDocumentRequest auf
Der folgende Ruby-Code folgt den oben genannten Schritten und konvertiert das E-Mail-EML-Format in eine PDF-Datei:
# So konvertieren Sie EML-E-Mails (z. B. Thunderbird) mithilfe der REST-API in PDF
# Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
# Erstellen Sie eine Instanz für die Konvertierungsdateieinstellungen
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "email-message-format/test_sample_message.eml"
settings.format = "pdf"
settings.output_path = "email-message-format"
# Konvertieren Sie EML in eine PDF-Datei
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted EML file to PDF file.")
Konvertieren Sie EML in PDF mit den erweiterten Optionen in Ruby
EML Dateien können in PDF konvertiert werden, indem Sie Ladeoptionen festlegen und auch die Felder definieren, die in der konvertierten PDF-Datei angezeigt oder ausgeblendet werden sollen.
- Erstellen Sie zunächst eine Instanz von ConvertApi
- Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
- Legen Sie den Pfad der Eingabe-EML-Datei und das Ausgabedateiformat auf „pdf“ fest.
- Erstellen Sie nun eine Instanz von EmlLoadOptions
- Legen Sie die Ladeoptionen für Anzeige\Header, Anzeige\E-Mail-Adresse und Erhaltung\Original\Datum fest
- Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions
- Legen Sie dann verschiedene Konvertierungsoptionen wie Mitte\Fenster, Anzeige\Dokument\Titel, Rand, Bild\Qualität und andere Optionen fest, wie unten gezeigt.
- Stellen Sie Einstellungen für Lade\Optionen, Konvertierung\Optionen und Ausgabe\Pfad bereit.
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Rufen Sie abschließend die Methode convert\document() mit ConvertDocumentRequest auf
Der folgende Ruby-Code folgt den oben genannten Schritten und konvertiert die E-Mail-EML-Datei in das PDF-Format. Jetzt haben Sie auch die Möglichkeit, verschiedene Felder von E-Mail-Nachrichten auszublenden oder anzuzeigen:
# So konvertieren Sie EML in Ruby mit erweiterten Optionen in eine PDF-Datei
# Erstellen Sie eine Instanz der Konvertierungs-APIs
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
# Legen Sie die ConvertSettings-Instanz fest
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "email-message-format/test_sample_message.eml"
settings.format = "pdf"
# Legen Sie EML-Ladeoptionen fest
loadOptions = GroupDocsConversionCloud::EmlLoadOptions.new
# Legen Sie verschiedene Felder als sichtbar oder ausgeblendet fest
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.display_to_email_address = true
loadOptions.display_cc_email_address = true
loadOptions.display_bcc_email_address = true
# Konvertieren Sie mithilfe erweiterter Optionen in EML in PDF
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 = "email-message-format"
# Konvertieren Sie abschließend EML in PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted EML file to PDF document using advance options.")
Online-EML zu PDF-Konverter
Wie konvertiert man EML Dateien online in PDF? Bitte probieren Sie das folgende kostenlose Online-Tool zur Konvertierung von EML in PDF aus, das mit der oben genannten API entwickelt wurde.
Abschluss
In diesem Artikel haben wir gelernt, wie man:
- Konvertieren Sie die EML Dateien programmgesteuert in der Cloud in PDF;
- EML-Format in PDF mit erweiterten Optionen in der Ruby REST API;
Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir haben auch einen Abschnitt API-Referenz, in dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können.
Stelle eine Frage
Wenn Sie Fragen zum EML zu PDF-Konverter haben, können Sie uns diese gerne im Kostenlosen Support-Forum stellen.
Siehe auch
- Konvertieren Sie PDF mit Ruby in ein bearbeitbares Word Dokument
- So konvertieren Sie PDF mithilfe der REST-API in Ruby in HTML
- Konvertieren von Word- in Bildformate mithilfe der REST-API in Ruby
- Konvertieren Sie PowerPoint mithilfe der Dateikonvertierungs-API in PDF
- So konvertieren Sie MSG Dateien in Ruby in PDF