Konversikan HTML ke PDF Online menggunakan Node.js API

Konversikan HTML ke PDF Online menggunakan Node.js API

HTML adalah format file dasar untuk halaman web dan sebagian besar browser web mendukung format HTML sebagai bahasa perenderan default. Sebagai developer node.js, Anda dapat mengonversi file HTML ke dokumen PDF secara terprogram di cloud menggunakan GroupDocs.Conversion Cloud API. API konverter HTML ke PDF online memungkinkan Anda mengonversi satu atau beberapa halaman HTML menjadi dokumen PDF untuk membaca artikel offline dan berbagi file dalam format portabel. Nah pada artikel kali ini kita akan membahas langkah-langkah cara convert HTML ke PDF online menggunakan Node.js API.

Topik-topik berikut akan dibahas dalam artikel ini:

HTML to PDF Conversion REST API dan Instalasi Node.js SDK

Untuk mengonversi halaman HTML ke format file PDF, saya akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud API. API ini memungkinkan Anda mengonversi dokumen ke format file apa pun yang Anda butuhkan. Ini mendukung konversi lebih dari 50 jenis dokumen dan gambar seperti Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD. Ini juga menyediakan .NET, Java, PHP, Ruby, Android, dan Python SDK sebagai anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke aplikasi Node.js Anda menggunakan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Node.js SDK di aplikasi node Anda dari http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// dapatkan clientId dan clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
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";

Cara Mengonversi file HTML ke PDF di Node.js menggunakan REST API

Anda dapat mengonversi file HTML ke file PDF dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Unggah file HTML ke cloud
  2. Konversi HTML ke PDF online di Node.js
  3. Unduh file PDF yang dikonversi

Unggah file

Pertama, unggah file HTML ke Cloud menggunakan contoh kode berikut:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.html", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Hasilnya, file HTML yang diunggah akan tersedia di files section dasbor Anda di cloud.

Konversikan HTML ke PDF menggunakan Node.js

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi file HTML ke PDF secara terprogram:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan nama penyimpanan Anda
  • selanjutnya, atur jalur file input
  • Sekarang, berikan “pdf” untuk memformat
  • Tetapkan jalur file keluaran
  • Buat instance ConvertDocumentRequest
  • Selanjutnya, dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi format HTML ke PDF menggunakan REST API di Node.js:

// Cara Mengonversi file HTML ke PDF di Node.js menggunakan 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 {
    // Buat permintaan konversi dokumen
    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);
})
Cara mengonversi HTML ke PDF menggunakan Node.js

Konversikan HTML ke PDF menggunakan Node.js

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PDF yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

// buat FileApi untuk mengunduh file yang dikonversi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// unduh file dan jenis respons Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // simpan file di direktori sistem Anda
        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);
    });

Konversi format HTML ke PDF dengan Opsi Lanjutan di Node.js

Anda dapat mengonversi HTML ke PDF menggunakan langkah-langkah yang disebutkan di bawah ini dengan beberapa pengaturan lanjutan:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan nama penyimpanan Anda
  • Tetapkan jalur file html
  • Tetapkan “pdf” ke format
  • Tentukan HtmlConvertOptions
  • Tetapkan berbagai pengaturan konversi seperti fromPage, pagesCount, fixedLayout , dll.
  • Berikan convertOptions dan setel jalur file keluaran
  • Selanjutnya, buat objek kelas ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi file HTML ke PDF secara online menggunakan opsi konversi lanjutan:

// Cara Mengonversi format HTML ke PDF menggunakan Opsi Lanjutan di Node.js
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 {
    // Buat permintaan konversi dokumen
    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);
})

Konversikan HTML ke PDF Online Gratis

Bagaimana cara menggunakan konverter HTML ke PDF online gratis? Silakan coba [konverter HTML ke PDF online gratis] berikut 13, yang dikembangkan menggunakan API di atas.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari:

  • cara mengonversi format HTML ke PDF di cloud;
  • unggah file HTML lalu unduh file PDF yang dikonversi dari cloud;
  • cara mengonversi file HTML ke PDF di Node.js menggunakan opsi lanjutan;

Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Jangan ragu untuk menanyakan pertanyaan Anda tentang cara mengonversi file HTML ke PDF, melalui [Forum] kami 16.

FAQ

Bagaimana cara mengonversi HTML ke PDF?

Instal js library kami untuk mengonversi HTML ke PDF online secara terprogram. Anda dapat mengunjungi dokumentasi untuk detail API lengkap.

Berapa lama untuk mengonversi HTML ke PDF di node js?

JavaScript HTML to PDF library bekerja sangat cepat dan Anda dapat mengonversi HTML ke PDF dengan cepat, dalam beberapa detik.

Bagaimana cara mengonversi file HTML ke PDF menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai pengaturan konversi dan aktifkan metode convertDocument dengan ConvertDocumentRequest ke untuk mengonversi file HTML ke file PDF.

Bagaimana cara mengonversi file HTML menjadi PDF online gratis?

Konverter file HTML ke PDF online gratis memungkinkan Anda mengekspor file HTML ke format PDF, dengan cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file PDF.

Bagaimana cara menyimpan halaman web sebagai PDF online secara gratis?

  • Buka [konverter HTML ke PDF online gratis] kami23.
  • Klik di dalam area drop file untuk mengupload halaman web HTML atau drag & drop file HTML.
  • Klik tombol Konversi Sekarang. File HTML Anda akan diunggah dan dikonversi ke format PDF menggunakan pustaka html2pdf node.js kami.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.

Bagaimana cara menginstal pustaka unduhan gratis konverter HTML ke PDF?

Instal file HTML ke konverter PDF unduh gratis perpustakaan Java untuk membuat, dan mengonversi file HTML ke PDF secara terprogram.

Bagaimana cara mengonversi Word ke JPG offline di windows?

Silakan kunjungi tautan ini untuk mengunduh file HTML ke perangkat lunak konverter PDF gratis untuk windows. Perangkat lunak unduhan gratis konverter HTML ke PDF online ini dapat digunakan untuk mengubah file HTML ke file PDF di windows dengan cepat, dengan satu klik.

Apakah aman menggunakan konverter HTML ke PDF online gratis?

Ya, tidak ada yang memiliki akses ke file yang Anda unggah dan file yang diunggah akan dihapus setelah 24 jam.

Lihat juga

Kami menyarankan Anda untuk mengunjungi artikel berikut untuk mempelajari tentang: