So konvertieren Sie HTML mithilfe der REST-API in Ruby in PDF

HTML zu PDF-Konverter | Kostenlose Online-Konvertierung von HTML in PDF

Als Ruby-Entwickler können Sie Ihre HTML Dateien mithilfe der GroupDocs.Conversion Cloud-API programmgesteuert in der Cloud in PDF Dokumente konvertieren. Die HTML zu PDF-Konvertersoftware ist hilfreich, um Offline-Artikel zu lesen oder konvertierte Dateien in einer tragbaren Form zu teilen. In diesem Artikel erfahren Sie, wie Sie mithilfe der REST-API in Ruby HTML in PDF konvertieren.

Die folgenden Themen sollen in diesem Tutorial behandelt werden:

HTML zu PDF-Konvertierung, REST-API und Ruby SDK-Installation

Um mit der Konvertierung von HTML in PDF zu beginnen, ohne die Formatierung zu verlieren, verwenden wir das Ruby SDK der GroupDocs.Conversion Cloud API, indem wir den Originaltext und die Layouts Ihrer Webseite beibehalten. Daher wird das Drucken Ihrer Dokumente nicht zu einem verwirrten Layout führen. Mit unserer API können Sie Ihre Dokumente und Bilder aus jedem unterstützten Dateiformat in jedes gewünschte Format konvertieren. Sie können problemlos zwischen mehr als 50 Dokument und Bildtypen wie Word, PowerPoint, Excel, PDF, HTML, CAD, Rasterbildern usw. konvertieren.

Sie können die HTML zu PDF-Bibliothek GroupDocs.Conversion kostenlos in Ihrer Ruby-Anwendung installieren. Verwenden Sie den folgenden Befehl in der Rails-Konsole, um HTML in PDF zu konvertieren und Gem kostenlos herunterzuladen:

gem install groupdocs_conversion_cloud

Bitte holen Sie sich Ihre Client-ID und Ihr Client-Geheimnis aus dem Dashboard, 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"
# Fügen Sie hier Ihren Speichernamen hinzu
@mystorage = "InternalStorage"

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

Sie können Ihr HTML-Format in eine PDF-Datei konvertieren, um sie offline anzuzeigen und zu lesen, indem Sie die folgenden einfachen Schritte ausführen:

Laden Sie die Datei hoch

Laden Sie zunächst das HTML Dokument in den Cloud-Speicher für die mehrseitige Konvertierung von html2pdf hoch, indem Sie das unten angegebene Codebeispiel verwenden:

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

# Laden Sie die Datei in den Cloud-Speicher hoch

@htmlfile = "#{Rails.root}/public/groupdocs-files/two-pages.html"
@fileStream = File.new(@htmlfile, "r")

@request = GroupDocsConversionCloud::UploadFileRequest.new("html-to-pdf/two-pages.html", @fileStream, @mystorage)
@response = @fileApi.upload_file(@request)

@fileStream.close()

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

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

Konvertieren Sie HTML in PDF in Ruby

Sie können HTML Dokumente ganz einfach programmgesteuert in PDF konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine Instanz von ConvertSettings
  • Legen Sie den HTML-Dateipfad und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie eine Instanz von HtmlLoadOptions
  • Setzen Sie die Seitennummerierung auf „true“.
  • Weisen Sie Ladeoptioneneinstellungen zu
  • Legen Sie den Ausgabedateipfad „html-to-pdf“ fest.
  • Erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Rufen Sie abschließend die Methode convertdocument() mit ConvertDocumentRequest auf

Das folgende Codebeispiel zeigt, wie Sie mithilfe der REST-API eine HTML-Datei in ein PDF Dokument konvertieren.

# Erstellen Sie die erforderlichen API-Instanzen
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Konvertierungseinstellungen vorbereiten
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = true

settings.load_options = loadOptions
settings.output_path = "html-to-pdf"

# In PDF konvertieren
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("HTML file successfully converted to pdf file.")

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die Datei im HTML2PDF-Format in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

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

# PDF-Dateianforderung herunterladen
@request = GroupDocsConversionCloud::DownloadFileRequest.new("html-to-pdf/two-pages.pdf", @mystorage)
@response = @fileApi.download_file(@request)

puts("PDF file successfully downloaded." + (@response).to_s )

HTML zu PDF-Konvertierung mit erweiterten Optionen in Ruby

Sie können HTML Dokumente mithilfe der erweiterten Optionen auch programmgesteuert in PDF Dokumente konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine Instanz von ConvertSettings
  • Legen Sie den HTML-Dateipfad und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie eine Instanz von HtmlLoadOptions
  • Setzen Sie die Seitennummerierung auf „true“.
  • Erstellen Sie eine Instanz von PdfConvertOptions
  • Legen Sie verschiedene Konvertierungsoptionen für „center\window“, „from\page“, „margin\top“ usw. fest.
  • Weisen Sie Ladeoptioneneinstellungen zu and convert options settings
  • Geben Sie den Ausgabedateipfad „html-to-pdf“ an.
  • Erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Rufen Sie nun endlich die Methode convertdocument() mit ConvertDocumentRequest auf

Das folgende Codebeispiel zeigt, wie Sie mithilfe der REST-API in Ruby ein Chrome-HTML Dokument mit erweiterten Einstellungen in ein PDF Dokument konvertieren. Bitte befolgen Sie die zuvor genannten Schritte, um die Dateien hoch und herunterzuladen.

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

# Legen Sie die Konvertierungseinstellungen für erweiterte Dateioptionen fest

settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = true

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 = "html-to-pdf"

# Konvertieren Sie HTML in PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))

puts("HTML file successfully converted to pdf file with advanced file options.")

Kostenloser Online-HTML zu PDF-Konverter

Wie konvertiert man eine HTML-Datei kostenlos online in ein PDF? Konvertieren Sie HTML in PDF online kostenlos und mit einem Klick mit unserem besten kostenlosen HTML-in-PDF-Konverter. Es handelt sich um einen benutzerfreundlichen, kostenlosen Chrome-HTML zu PDF-Konverter online. Dieser kostenlose HTML zu PDF-Konverter wurde mit der oben genannten API zum Konvertieren von HTML in PDF entwickelt. Bitte probieren Sie den folgenden Chrome-HTML Dokument zu PDF-Konverter online kostenlos aus.

Abschluss

In diesem Artikel haben wir erfahren, wie man Chrome-HTML mit der besten HTML zu PDF-Bibliothek von Ruby in der Cloud in PDF Dokumente konvertiert. In diesem Artikel wurde auch erklärt, wie man HTML mit Bildern mithilfe der erweiterten Optionen in PDF konvertiert. Darüber hinaus wurde in diesem Artikel auch erläutert, wie Sie die HTML-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte PDF-Datei aus der Cloud herunterladen. Weitere Informationen zur GroupDocs.Conversion-Dateikonverter-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 kommunizieren können.

Stelle eine Frage

Wenn Sie Fragen zum kostenlosen HTML zu PDF-Konverter oder zu GroupDocs.Conversion Cloud REST APIs haben, wenden Sie sich bitte an uns im Forum.

Siehe auch