แปลง HTML เป็น PDF ออนไลน์โดยใช้ Node.js API

แปลง HTML เป็น PDF ออนไลน์โดยใช้ Node.js API

HTML เป็นรูปแบบไฟล์พื้นฐานสำหรับหน้าเว็บ และเว็บเบราว์เซอร์ส่วนใหญ่รองรับรูปแบบ HTML เป็นภาษาแสดงผลเริ่มต้น ในฐานะนักพัฒนา node.js คุณสามารถแปลงไฟล์ HTML เป็นเอกสาร PDF โดยใช้โปรแกรมบนคลาวด์โดยใช้ GroupDocs.Conversion Cloud API API ตัวแปลง HTML เป็น PDF ออนไลน์ช่วยให้คุณแปลงหน้า HTML หน้าเดียวหรือหลายหน้าเป็น PDF เอกสารสำหรับอ่านบทความออฟไลน์และแชร์ไฟล์ในรูปแบบแบบพกพา ดังนั้นในบทความนี้ เราจะพูดถึงขั้นตอนในการแปลง HTML เป็น PDF ออนไลน์โดยใช้ Node.js API

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

HTML เป็น PDF Conversion REST API และการติดตั้ง Node.js SDK

ในการแปลงหน้า HTML เป็นรูปแบบไฟล์ PDF ฉันจะใช้ Node.js SDK ของ GroupDocs.Conversion Cloud API API นี้ช่วยให้คุณแปลงเอกสารเป็นรูปแบบไฟล์ใดก็ได้ที่คุณต้องการ รองรับการแปลงเอกสารและรูปภาพมากกว่า 50 ประเภท เช่น Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD นอกจากนี้ยังมี .NET, Java, PHP, Ruby, Android และ Python SDK เป็น สมาชิกตระกูลการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Conversion Cloud ลงในแอปพลิเคชัน Node.js โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

npm install groupdocs-conversion-cloud

โปรดรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ของคุณจาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:

# นำเข้า Node.js SDK ในแอปพลิเคชันโหนดของคุณจาก http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// รับ clientId และ clientSecret จาก https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
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";

วิธีแปลงไฟล์ HTML เป็น PDF ใน Node.js โดยใช้ REST API

คุณสามารถแปลงไฟล์ HTML เป็นไฟล์ PDF โดยทำตามขั้นตอนง่าย ๆ ด้านล่าง:

  1. อัปโหลด ไฟล์ HTML ไปยังคลาวด์
  2. แปลง HTML เป็น PDF ออนไลน์ใน Node.js
  3. ดาวน์โหลด ไฟล์ PDF ที่แปลงแล้ว

อัปโหลดไฟล์

ประการแรก อัปโหลดไฟล์ HTML ไปยัง Cloud โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// เปิดไฟล์ใน IOStream จากไดรฟ์ระบบของคุณ
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// อ่านไฟล์
fs.readFile(resourcesFolder, (err, fileStream) => {
  // สร้าง FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // สร้างคำขออัปโหลดไฟล์
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.html", fileStream, myStorage);
  // อัพโหลดไฟล์
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

ด้วยเหตุนี้ ไฟล์ HTML ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง HTML เป็น PDF โดยใช้ Node.js

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ HTML เป็น PDF โดยทางโปรแกรม:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างอินสแตนซ์ ConvertSettings
  • ตั้งชื่อที่เก็บข้อมูลของคุณ
  • ถัดไป กำหนดเส้นทางไฟล์อินพุต
  • ตอนนี้ให้จัดรูปแบบเป็น “pdf”
  • กำหนดเส้นทางไฟล์ที่ส่งออก
  • สร้างอินสแตนซ์ ConvertDocumentRequest
  • นอกจากนี้ รับผลลัพธ์โดยเรียกเมธอด ConvertApi.convertDocument()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง HTML เป็นรูปแบบ PDF โดยใช้ REST API ใน Node.js:

// วิธีแปลงไฟล์ HTML เป็น PDF ใน Node.js โดยใช้ 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 {
    // สร้างคำขอแปลงเอกสาร
    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);
})
วิธีแปลง HTML เป็น PDF โดยใช้ Node.js

แปลง HTML เป็น PDF โดยใช้ Node.js

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF ที่แปลงแล้วบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// สร้าง FileApi เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// สร้างคำขอไฟล์ donwload
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// ดาวน์โหลดไฟล์และตอบกลับประเภท Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // บันทึกไฟล์ในไดเร็กทอรีระบบของคุณ
        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);
    });

แปลง HTML เป็นรูปแบบ PDF ด้วยตัวเลือกขั้นสูงใน Node.js

คุณสามารถแปลง HTML เป็น PDF โดยใช้ขั้นตอนด้านล่างด้วยการตั้งค่าขั้นสูง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างอินสแตนซ์ ConvertSettings
  • ตั้งค่า storageName ของคุณ
  • กำหนดเส้นทางไฟล์ html
  • กำหนด “pdf” เป็นรูปแบบ
  • กำหนด HtmlConvertOptions
  • ตั้งค่าการแปลงต่างๆ เช่น fromPage, pagesCount, fixedLayout เป็นต้น
  • ให้ converterOptions และกำหนดพาธของไฟล์เอาต์พุต
  • จากนั้น สร้างวัตถุของคลาส ConvertDocumentRequest
  • รับผลลัพธ์โดยเรียกเมธอด ConvertApi.convertDocument()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ HTML เป็น PDF ออนไลน์โดยใช้ตัวเลือกการแปลงขั้นสูง:

// วิธีแปลง HTML เป็นรูปแบบ PDF โดยใช้ตัวเลือกขั้นสูงใน 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 {
    // สร้างคำขอแปลงเอกสาร
    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);
})

แปลง HTML เป็น PDF ออนไลน์ฟรี

วิธีใช้ตัวแปลง HTML เป็น PDF ออนไลน์ฟรี โปรดลองใช้ ตัวแปลง HTML เป็น PDF ฟรีทางออนไลน์ ซึ่งพัฒนาโดยใช้ API ด้านบน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้:

  • วิธีแปลงรูปแบบ HTML เป็น PDF บนคลาวด์
  • อัปโหลดไฟล์ HTML จากนั้นดาวน์โหลดไฟล์ PDF ที่แปลงแล้วจากคลาวด์
  • วิธีแปลงไฟล์ HTML เป็น PDF ใน Node.js โดยใช้ตัวเลือกขั้นสูง

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

อย่าลังเลที่จะถามคำถาม/คำถามของคุณเกี่ยวกับวิธีแปลงไฟล์ HTML เป็น PDF ผ่านทาง ฟอรัม ของเรา

คำถามที่พบบ่อย

ฉันจะแปลง HTML เป็น PDF ได้อย่างไร

ติดตั้ง js library ของเราเพื่อแปลง HTML เป็น PDF ทางออนไลน์โดยทางโปรแกรม คุณสามารถไปที่ เอกสารประกอบ เพื่อดูรายละเอียด API ทั้งหมด

การแปลง HTML เป็น PDF ในโหนด js ใช้เวลานานเท่าใด

ไลบรารี JavaScript HTML เป็น PDF ทำงานเร็วมาก และคุณสามารถแปลง HTML เป็น PDF ได้อย่างรวดเร็วในไม่กี่วินาที

จะแปลงไฟล์ HTML เป็น PDF โดยใช้ REST API ได้อย่างไร

สร้างอินสแตนซ์ของ ConvertApi ตั้งค่าของการตั้งค่าการแปลงและเรียกใช้เมธอด convertDocument ด้วย ConvertDocumentRequest เพื่อแปลงไฟล์ HTML เป็นไฟล์ PDF

วิธีแปลงไฟล์ HTML เป็น PDF ออนไลน์ฟรี

ตัวแปลงไฟล์ HTML เป็น PDF ทางออนไลน์ฟรี ช่วยให้คุณส่งออกไฟล์ HTML เป็นรูปแบบ PDF ได้อย่างรวดเร็วและง่ายดาย เมื่อการแปลงเสร็จสิ้น คุณสามารถดาวน์โหลดไฟล์ PDF

ฉันจะบันทึกหน้าเว็บเป็น PDF ออนไลน์ฟรีได้อย่างไร

  • เปิด ตัวแปลง HTML เป็น PDF ฟรีทางออนไลน์
  • คลิกภายในพื้นที่วางไฟล์เพื่ออัปโหลดเว็บเพจ HTML หรือลากและวางไฟล์ HTML
  • คลิกที่ปุ่มแปลงทันที ไฟล์ HTML ของคุณจะถูกอัปโหลดและแปลงเป็นรูปแบบ PDF โดยใช้ไลบรารี node.js html2pdf ของเรา
  • ลิงค์ดาวน์โหลดไฟล์เอาต์พุตจะพร้อมใช้งานทันทีหลังจากการแปลง

จะติดตั้งไลบรารีดาวน์โหลดตัวแปลง HTML เป็น PDF ฟรีได้อย่างไร

ติดตั้งไฟล์ HTML ลงในโปรแกรมแปลง PDF ดาวน์โหลดไลบรารี Java ฟรี เพื่อสร้างและแปลงไฟล์ HTML เป็น PDF โดยทางโปรแกรม

ฉันจะแปลง Word เป็น JPG แบบออฟไลน์ใน windows ได้อย่างไร

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลดไฟล์ HTML เป็นซอฟต์แวร์แปลง PDF ฟรีสำหรับ windows ซอฟต์แวร์ดาวน์โหลดฟรีตัวแปลง HTML เป็น PDF ออนไลน์นี้สามารถใช้เพื่อแปลงไฟล์ HTML เป็นไฟล์ PDF ใน windows ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว

ปลอดภัยไหมที่จะใช้ตัวแปลง HTML เป็น PDF ทางออนไลน์ฟรี

ใช่ ไม่มีใครสามารถเข้าถึงไฟล์ที่คุณอัปโหลด และไฟล์ที่คุณอัปโหลดจะถูกลบหลังจาก 24 ชั่วโมง

ดูสิ่งนี้ด้วย

เราขอแนะนำให้คุณไปที่บทความต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: