การแปลง Word เป็น PDF Python

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

Python Library สำหรับการแปลง DOCX เป็น PDF - ดาวน์โหลดฟรี

สำหรับการแปลงเอกสาร DOCX เป็นรูปแบบ PDF เราจะใช้ Aspose.Words for Python เป็นไลบรารี Python ที่มีคุณลักษณะหลากหลายสำหรับการสร้างและจัดการเอกสาร Word นอกจากนี้ยังให้คุณแปลงไฟล์ DOCX เป็นรูปแบบ PDF ที่มีความเที่ยงตรงสูง ไลบรารีนี้โฮสต์บน PyPI และคุณสามารถติดตั้งได้โดยใช้คำสั่ง pip ต่อไปนี้

pip install aspose-words

แปลง DOCX เป็น PDF ใน Python

ต่อไปนี้เป็นขั้นตอนในการแปลงเอกสาร DOCX เป็น PDF ใน Python

  • โหลดเอกสาร DOCX โดยใช้คลาส Document
  • แปลงเอกสาร DOCX เป็น PDF โดยใช้วิธี Document.save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ DOCX เป็น PDF

import aspose.words as aw

# โหลดเอกสารคำ
doc = aw.Document("calibre.docx")

# บันทึกเป็น PDF
doc.save("PDF.pdf")

Python DOCX เป็น PDF ด้วยมาตรฐานเฉพาะ

คุณยังสามารถระบุมาตรฐานเฉพาะสำหรับเอกสาร PDF ที่แปลงแล้ว เช่น PDF/A ต่อไปนี้เป็นขั้นตอนในการระบุมาตรฐาน PDF ในการแปลง DOCX เป็น PDF โดยใช้ Python

  • โหลดเอกสาร DOCX โดยใช้คลาส Document
  • สร้างวัตถุของคลาส PdfSaveOptions และตั้งค่ามาตรฐาน PDF โดยใช้คุณสมบัติ PdfSaveOptions.compliance
  • แปลงเอกสาร DOCX เป็น PDF โดยใช้วิธี Document.save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีกำหนดมาตรฐานเฉพาะในการแปลง DOCX เป็น PDF

import aspose.words as aw

# โหลดเอกสารคำ
doc = aw.Document("calibre.docx")

# สร้างตัวเลือกการบันทึกและตั้งค่าความสอดคล้อง
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

# บันทึกเป็น PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX เป็น PDF - แปลงช่วงของหน้า

คุณยังสามารถระบุช่วงของหน้าที่คุณต้องการแปลงเป็นรูปแบบ PDF สำหรับสิ่งนี้ คุณสามารถใช้คุณสมบัติ PdfSaveOptions.pageset ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงช่วงของหน้าในเอกสาร DOCX เป็น PDF

import aspose.words as aw

# โหลดเอกสารคำ
doc = aw.Document("calibre.docx")

# สร้างตัวเลือกการบันทึกและกำหนดช่วงหน้า
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# บันทึกเป็น PDF
doc.save("PDF.pdf", saveOptions)

DOCX เป็น PDF ใน Python - ใช้การบีบอัดรูปภาพ

Aspose.Words for Python ยังให้คุณใช้การบีบอัดรูปภาพในเอกสาร PDF ที่แปลงแล้ว นอกจากนี้ คุณสามารถระบุคุณภาพ JPEG สำหรับรูปภาพได้ ต่อไปนี้เป็นขั้นตอนในการตั้งค่าการบีบอัดภาพขณะแปลง DOCX เป็น PDF ใน Python

  • โหลดเอกสาร DOCX โดยใช้คลาส Document
  • สร้างวัตถุของคลาส PdfSaveOptions
  • ตั้งค่าการบีบอัดรูปภาพโดยใช้คุณสมบัติ PdfSaveOptions.imagecompression
  • ตั้งค่าคุณภาพ JPEG โดยใช้คุณสมบัติ PdfSaveOptions.jpegquality
  • แปลงเอกสาร DOCX เป็น PDF โดยใช้วิธี Document.save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าการบีบอัดรูปภาพในการแปลง DOCX เป็น PDF

import aspose.words as aw

# โหลดเอกสารคำ
doc = aw.Document("calibre.docx")

# สร้างตัวเลือกการบันทึกและตั้งค่าการบีบอัดภาพ
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.

# บันทึกเป็น PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX เป็น PDF Library - รับใบอนุญาตห้องสมุดฟรี

คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ Aspose.Words for Python ได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ DOCX เป็น PDF ใน Python นอกจากนี้ คุณได้เห็นตัวเลือกต่าง ๆ ในการปรับแต่งการแปลง DOCX เป็น PDF ใน Python คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Words for Python โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามใดๆ โปรดแจ้งให้เราทราบผ่านทาง ฟอรัม ของเรา

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