Konvertieren Sie HTML online mit der Node.js-API in PDF

Konvertieren Sie HTML online mit der Node.js-API in PDF

HTML ist ein grundlegendes Dateiformat für Webseiten und die meisten Webbrowser unterstützen das HTML-Format als Standard-Rendering-Sprache. Als node.js-Entwickler können Sie Ihre HTML Dateien mithilfe der GroupDocs.Conversion Cloud-API programmgesteuert in der Cloud in PDF Dokumente konvertieren. Mit der Online-HTML zu PDF-Konverter-API können Sie einzelne oder mehrere HTML-Seiten in PDF Dokumente konvertieren, um Offline-Artikel zu lesen und Dateien in einem tragbaren Format zu teilen. In diesem Artikel besprechen wir die Schritte zur Online-Konvertierung von HTML in PDF mithilfe der Node.js-API.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

HTML zu PDF-Konvertierung REST-API und Node.js SDK-Installation

Um eine HTML-Seite in das PDF Datei format zu konvertieren, verwende ich die API Node.js SDK von GroupDocs.Conversion Cloud. Mit dieser API können Sie Ihre Dokumente in jedes gewünschte Dateiformat konvertieren. Es unterstützt die Konvertierung von mehr als 50 Arten von Dokumenten und Bildern wie Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD. Es stellt außerdem .NET-, Java-, PHP-, Ruby-, Android und Python-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API bereit.

Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihren Node.js-Anwendungen installieren:

npm install groupdocs-conversion-cloud

Bitte rufen Sie 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 ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Importieren Sie das Node.js SDK in Ihre Knotenanwendung von http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

So konvertieren Sie HTML in eine PDF-Datei in Node.js mithilfe der REST-API

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

  1. Hochladen der HTML-Datei in die Cloud
  2. Konvertieren HTML in PDF online in Node.js
  3. Herunterladen der konvertierten PDF-Datei

Laden Sie die Datei hoch

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

// Öffnen Sie die Datei in IOStream von Ihrem Systemlaufwerk.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Anfrage zum Hochladen einer Datei erstellen
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.html", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

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

Konvertieren Sie HTML mit Node.js in PDF

Bitte befolgen Sie die unten aufgeführten Schritte, um HTML programmgesteuert in eine PDF-Datei zu konvertieren:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie Ihren Speichernamen fest
  • Als nächstes legen Sie den Pfad der Eingabedatei fest
  • Geben Sie nun „pdf“ zum Formatieren ein
  • Legen Sie den Pfad der Ausgabedatei fest
  • Erstellen Sie eine ConvertDocumentRequest-Instanz
  • Erhalten Sie außerdem Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie HTML mithilfe der REST-API in Node.js in das PDF-Format konvertiert wird:

// So konvertieren Sie HTML in eine PDF-Datei in Node.js mithilfe der REST-API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.html";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted HTML to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
So konvertieren Sie HTML mit Node.js in PDF

Konvertieren Sie HTML mit Node.js in PDF

Laden Sie die konvertierte Datei herunter

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

// Erstellen Sie FileApi, um die konvertierte Datei herunterzuladen
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// Download-Datei und Antworttyp Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // Speichern Sie die Datei in Ihrem Systemverzeichnis
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konvertieren Sie HTML in das PDF-Format mit den erweiterten Optionen in Node.js

Mit den unten aufgeführten Schritten und einigen erweiterten Einstellungen können Sie HTML in PDF konvertieren:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie Ihren Speichernamen fest
  • Legen Sie den HTML-Dateipfad fest
  • Weisen Sie dem Format „pdf“ zu
  • Definieren Sie HtmlConvertOptions
  • Legen Sie verschiedene Konvertierungseinstellungen fest, z. B. „fromPage“, „pagesCount“, „fixedLayout“ usw.
  • Geben Sie „convertOptions“ an und legen Sie den Pfad der Ausgabedatei fest
  • Als nächstes erstellen Sie ein Objekt der ConvertDocumentRequest Klasse
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie Sie HTML mithilfe erweiterter Konvertierungsoptionen online in eine PDF-Datei konvertieren:

// So konvertieren Sie HTML mithilfe der erweiterten Optionen in Node.js in das PDF-Format
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.html";
  settings.format = "pdf";

  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted html to pdf file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the pdf file:", err);
})

Konvertieren Sie HTML kostenlos online in PDF

Wie verwende ich den kostenlosen Online-HTML zu PDF-Konverter? Bitte probieren Sie den folgenden kostenlosen HTML zu PDF-Konverter online aus, der mit der oben genannten API entwickelt wurde.

Abschluss

In diesem Artikel haben Sie gelernt:

  • wie man HTML in der Cloud in das PDF-Format konvertiert;
  • Laden Sie die HTML-Datei hoch und laden Sie dann die konvertierte PDF-Datei aus der Cloud herunter.
  • wie man HTML mit erweiterten Optionen in Node.js in eine PDF-Datei konvertiert;

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

Fühlen Sie sich frei, Ihre Fragen/Fragen zum Konvertieren von HTML in eine PDF-Datei über unser Forum zu stellen.

FAQs

Wie konvertiere ich HTML in PDF?

Installieren Sie unsere js-Bibliothek, um HTML programmgesteuert online in PDF zu konvertieren. Vollständige API-Details finden Sie in der Dokumentation.

Wie lange dauert die Konvertierung von HTML in PDF in Node JS?

JavaScript HTML zu PDF-Bibliothek arbeitet sehr schnell und Sie können HTML in wenigen Sekunden schnell in PDF konvertieren.

Wie konvertiert man HTML mit der REST-API in eine PDF-Datei?

Erstellen Sie eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um eine HTML-Datei in eine PDF-Datei zu konvertieren.

Wie konvertiert man eine HTML-Datei kostenlos online in ein PDF?

Mit HTML-Datei zu PDF-Konverter kostenlos online können Sie HTML Dateien schnell und einfach in das PDF-Format exportieren. Sobald die Konvertierung abgeschlossen ist, können Sie die PDF-Datei herunterladen.

Wie kann ich eine Webseite kostenlos online als PDF speichern?

  • Öffnen Sie unseren kostenlosen HTML zu PDF-Konverter online.
  • Klicken Sie in den Dateiablagebereich, um eine HTML-Webseite hochzuladen oder eine HTML-Datei per Drag & Drop zu verschieben.
  • Klicken Sie auf die Schaltfläche „Jetzt konvertieren“. Ihre HTML-Datei wird hochgeladen und mithilfe unserer html2pdf-Bibliothek node.js in das PDF-Format konvertiert.
  • Der Download-Link der Ausgabedateien ist sofort nach der Konvertierung verfügbar.

Wie installiere ich die kostenlose Download-Bibliothek für den HTML zu PDF-Konverter?

Installieren Sie eine HTML-Datei im PDF-Konverter Kostenloser Download der Java-Bibliothek, um HTML Dateien programmgesteuert zu erstellen und in eine PDF-Datei zu konvertieren.

Wie konvertiere ich Word offline in Windows in JPG?

Bitte besuchen Sie diesen Link, um die kostenlose HTML-Datei zu PDF-Konvertersoftware für Windows herunterzuladen. Diese kostenlose Download-Software für den Online-HTML zu PDF-Konverter kann verwendet werden, um HTML Dateien in Windows schnell und mit einem einzigen Klick in PDF Dateien umzuwandeln.

Ist es sicher, den kostenlosen HTML zu PDF-Konverter online zu verwenden?

Ja, niemand hat Zugriff auf Ihre hochgeladenen Dateien und die hochgeladenen Dateien werden nach 24 Stunden gelöscht.

Siehe auch

Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr darüber zu erfahren: