วิธีแปลง HTML เป็น PDF ใน Python

บทแนะนำวิธีใช้ง่ายๆ นี้มุ่งเน้นไปที่วิธี แปลง HTML เป็น PDF ใน Python พร้อมด้วยขั้นตอนในการกำหนดค่าสภาพแวดล้อมในส่วนของคุณ เพื่อ สร้าง PDF จาก API ที่ใช้ HTML Python ซึ่งใช้อินเทอร์เฟซ API อย่างง่าย คุณยังสามารถปรับแต่ง PDF ที่สร้างขึ้นโดยการตั้งค่าตัวเลือกต่างๆ ที่อธิบายไว้ในส่วนด้านล่าง

ขั้นตอนในการสร้าง PDF จาก HTML ใน Python

  1. ตั้งค่า สภาพแวดล้อมสำหรับการใช้ Aspose.Words สำหรับ Python ผ่าน .NET
  2. รวม aspose.words namespace ในไฟล์ Python ของคุณ
  3. โหลดไฟล์ HTML ต้นทางลงในวัตถุคลาสเอกสาร
  4. สร้างอินสแตนซ์ของวัตถุ PdfSaveOptions และตั้งค่าตัวเลือกเอาต์พุต PDF
  5. ใช้วิธีบันทึกในคลาสเอกสารสร้าง PDF จาก HTML

ขั้นตอนข้างต้นอธิบายวิธีที่ Python สร้าง PDF จาก HTML โดยใช้การเรียก API อย่างง่าย เป็นกระบวนการง่ายๆ ที่หลังจากกำหนดค่าสภาพแวดล้อมแล้ว คุณจะโหลดไฟล์ HTML ต้นฉบับโดยใช้วัตถุคลาส Document PdfSaveOptions จะถูกใช้เพื่อปรับแต่ง PDF และสุดท้าย มันจะถูกบันทึกไว้ในดิสก์

รหัสเพื่อสร้าง PDF จาก HTML ใน Python

import aspose.words as aw
#Load the license in your application for exporting HTML to PDF
htmlToPdfLicense = aw.License()
htmlToPdfLicense.set_license("Aspose.Total.lic")
#Load the HTML file to be converted to PDF
sampleHtml = aw.Document("TestFile.html")
#Create PdfSaveOptions class object before converting the HTML to PDF
options = aw.saving.PdfSaveOptions()
#Setting the page mode to full screen when opening it in a viewer
options.page_mode = aw.saving.PdfPageMode.FULL_SCREEN
#Applying the PDF document compliance mode
options.compliance = aw.saving.PdfCompliance.PDF17
#Save the converted PDF file on disk
sampleHtml.save("HtmlOutput.pdf", options)
print ("Done")

เพื่อ สร้าง PDF จากโปรแกรมแปลงที่ใช้ HTML Python ได้รับการพัฒนา คุณยังสามารถปรับแต่งเอาต์พุต PDF ด้วยความช่วยเหลือของคลาส PdfSaveOptions คุณสามารถตั้งค่าหมายเลขหน้าที่คุณต้องการส่งออกเป็น PDF โดยใช้คุณสมบัติ page_set นอกจากนี้ยังจัดแสดงวิธีการตั้งค่าโหมดหน้าและคุณสมบัติ PDF โดยใช้คุณสมบัติ page_mode และคุณสมบัติการปฏิบัติตามตามลำดับ

ในหัวข้อนี้ เราได้เรียนรู้เกี่ยวกับ การแปลง HTML เป็น PDF ใน Python หากคุณต้องการสร้างเอกสาร Word โดยใช้ Python โปรดดูบทความใน วิธีสร้างเอกสาร Word โดยใช้ Python

 ไทย