บทช่วยสอนที่แม่นยำนี้ออกแบบมาเพื่อครอบคลุมข้อมูลเกี่ยวกับ วิธีแปลง EPUB เป็น PDF ใน Python โดยแบ่งปันรายละเอียดการกำหนดค่าและขั้นตอนในการพัฒนาตัวแปลงนี้ ครอบคลุมทรัพยากรและโฟลว์ที่จำเป็นทั้งหมดของโปรแกรมพร้อมกับโค้ดตัวอย่างที่รันได้ซึ่งสามารถใช้ได้ในสภาพแวดล้อมที่รองรับ .NET ใดๆ มีการสาธิตการปรับแต่งการโหลดไฟล์ EPUB และคำแนะนำในการกำหนดค่าไฟล์เอาต์พุต PDF ในขณะที่เขียนตัวแปลงนี้ จาก EPUB เป็น PDF ใน Python
ขั้นตอนในการแปลง epub เป็น pdf ใน Python
- สร้างสภาพแวดล้อมเพื่อใช้ Aspose.PDF สำหรับ Python ผ่าน .NET เพื่อแปลง EPUB เป็น PDF
- สร้างออบเจกต์ของคลาส EpubLoadOptions เพื่อควบคุมการโหลดไฟล์ EPUB
- ตั้งค่าระยะขอบหน้าสำหรับการเรนเดอร์เนื้อหา EPUB ในเอาต์พุต PDF
- โหลดไฟล์ EPUB ในวัตถุคลาสเอกสารโดยใช้การตั้งค่าแบบกำหนดเอง
- บันทึกไฟล์ EPUB เป็น PDF บนดิสก์
ขั้นตอนข้างต้นอธิบายกระบวนการในการ เปลี่ยน EPUB เป็น PDF ใน Python โดยให้คำแนะนำในการโหลดไฟล์ EPUB กำหนดค่าการแสดงผล และบันทึกไฟล์ PDF เอาต์พุต คุณสามารถปรับปรุงกระบวนการได้โดยเพียงแค่เข้าถึงไฟล์ EPUB จากดิสก์และบันทึกเป็นไฟล์ PDF ด้วยการตั้งค่าเริ่มต้น คุณยังสามารถใช้อินสแตนซ์คลาส EpubLoadOptions เพื่อกำหนดค่ากระบวนการโหลด เช่น ตั้งค่าระยะขอบสำหรับเนื้อหา EPUB เพื่อแสดงผลใน PDF
รหัสสำหรับแปลงไฟล์ EPUB เป็น PDF ใน Python
import aspose.pdf as pdf | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to convert EPUB to PDF | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Declare EpubLoadOptions object | |
epubLoadOptions = pdf.EpubLoadOptions() | |
marginInfo =pdf.MarginInfo() | |
marginInfo.top=200 | |
#Set margin info | |
epubLoadOptions.margin=marginInfo | |
#Load the EPUB into a Document class object | |
document = pdf.Document(filePath + "EPUBToPDF.epub", epubLoadOptions) | |
#save the document as PDF | |
document.save(filePath + "output.pdf") |
รหัสนี้มีประโยชน์สำหรับการเขียนซอฟต์แวร์แปลง EPUB เป็น PDF ใน Python เนื่องจากแสดงโปรแกรมที่สมบูรณ์ที่โหลดไฟล์ EPUB และบันทึกเป็นไฟล์ PDF พร้อมกับการตั้งค่าเนื้อหาในไฟล์ EPUB ที่โหลดโดยใช้คลาส EpubLoadOptions วัตถุ. คุณยังสามารถตั้งค่าคุณสมบัติอื่นๆ ในออบเจกต์ EpubLoadOptions เช่น การเลือกรูปแบบการโหลดสำหรับไฟล์ประเภทอื่นๆ และการตั้งค่าตัวจัดการคำเตือนเพื่อจัดการกับสถานการณ์ข้อผิดพลาดขณะโหลดไฟล์ EPUB โปรดทราบว่าเมื่อโหลดไฟล์ EPUB ลงในออบเจกต์คลาส Document แล้ว คุณสามารถดำเนินการปรับแต่งต่างๆ ก่อนบันทึกเป็น PDF เช่น ตั้งค่าสีพื้นหลังหรือรูปภาพ ตั้งค่าส่วนหัว/ส่วนท้าย แบบอักษรเริ่มต้น และเพิ่มเนื้อหาเพิ่มเติม
หัวข้อนี้ได้อธิบายการดำเนินการแปลง EPUB เป็น PDF โดยใช้ Python หากคุณสนใจที่จะเรียนรู้ขั้นตอนการแปลงไฟล์ PDF เป็นรูปภาพ โปรดดูบทความใน วิธีแปลง PDF เป็นรูปภาพใน Python