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

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

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

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

pip install aspose-words

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

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

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

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

import aspose.words as aw

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

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

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

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

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีกำหนดมาตรฐานเฉพาะในการแปลง Word 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 ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงช่วงของหน้าในเอกสาร Word เป็น 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)

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

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

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าการบีบอัดรูปภาพในการแปลง Word เป็น 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 ได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

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

PDF เป็นข้อความใน PythonXLSX เป็น JSON ใน JavaExcel เป็น JSON ใน Java
DOCX เป็น JSON ใน JavaDOC เป็น JSON ใน JavaWord to JSON ใน Java
TXT เป็น JSON ใน JavaJSON เป็น PDF ใน PythonExcel เป็น JSON ใน Java
TXT เป็น JSON ใน PythonPNG เป็น Word ใน C# .NETJPG เป็น Word ใน C# .NET
รูปภาพเป็น Word ใน C#Word เป็น HTML ใน C#Word DOCX เป็น Markdown ใน Java
สร้างเอกสาร MS Word โดยใช้ Pythonแปลงเอกสาร Word เป็นรูปภาพใน Pythonสร้างเอกสาร MS Word (DOC/DOCX) โดยใช้ C++
แยกรูปภาพออกจาก Word DOC ใน Javaคัดลอกมาโครจากเอกสาร One Word ไปยังโปรแกรมอื่นๆ ใน Java[แปลง Word เป็น PowerPoint][https://blog.aspose.com/total/convert-doc-to-ppt-python/]

ข้อมูล: คุณอาจสนใจไลบรารี Python อื่นที่ช่วยให้นักพัฒนาและแอปพลิเคชันแปลง PowerPoint เป็น PDF - Aspose.Slides for Python และคุณอาจต้องการดู Aspose PowerPoint to PDF Converter เนื่องจากเป็นการใช้งานจริงของกระบวนการแปลง PowerPoint เป็น PDF