แปลง PDF เป็น MP4 ด้วย Python

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

ขั้นตอนการแปลง PDF เป็น MP4 ด้วย Python

  1. ตั้งค่าสภาพแวดล้อมโดยการติดตั้ง dependencies ที่จำเป็นโดยใช้ pip install aspose-pdf และคำสั่ง brew install ffmpeg
  2. เปิดไฟล์ PDF ต้นฉบับโดยใช้วัตถุคลาส Document และสร้างโฟลเดอร์สำหรับเก็บภาพชั่วคราว
  3. เรนเดอร์แต่ละ page เป็น PNG ด้วย DPI ที่กำหนดเอง เช่น 150 ในโค้ดตัวอย่างนี้
  4. ทำซ้ำแต่ละหน้าหลายครั้งตามค่าอัตราเฟรมต่อวินาทีที่ต้องการสำหรับวิดีโอผลลัพธ์
  5. รวมทุกเฟรม PNG เป็นวิดีโอ MP4 เดียวที่ 1 เฟรมต่อวินาทีโดยใช้คำสั่ง FFmpeg
  6. บันทึกวิดีโอที่ได้ลงบนดิสก์
  7. ทำความสะอาดทรัพยากรโดยการลบโฟลเดอร์ชั่วคราวที่มีภาพกลาง

ขั้นตอนเหล่านี้อธิบายการแปลง PDF to MP4. เริ่มกระบวนการโดยโหลดไฟล์ PDF ต้นฉบับเข้าสู่หน่วยความจำโดยใช้ Document class object, กำหนด DPI ของภาพเป้าหมาย, สร้างโฟลเดอร์เพื่อเก็บภาพที่เรนเดอร์ระหว่างขั้นตอน, และเรนเดอร์แต่ละหน้าเป็นภาพ PNG ด้วย DPI ที่กำหนด. สุดท้ายใช้คำสั่ง FFmpeg เพื่อรวมทุกเฟรม PNG เป็นวิดีโอไฟล์เดียว และบันทึก MP4 ที่ได้ลงบนดิสก์.

โค้ดสำหรับแปลง PDF เป็น MP4 ด้วย Python

โค้ดนี้แสดงตัวอย่าง PDF to MP4 video converter in Python อย่างง่าย คุณสามารถปรับขนาดพิกเซลสำหรับขนาดหน้ากระดาษใดก็ได้โดยใช้คลาส PngDevice, ทำให้ข้อความและขอบคมชัดขึ้นโดยใช้คลาส RenderingOptions, และสร้างไฟล์ชั่วคราวที่เล็กลง 3 ถึง 5 เท่าด้วย JpegDevice. อัตราส่วนภาพยังสามารถปรับได้โดยใช้คลาส Resolution และสร้างวิดีโอคุณภาพดีกว่า, พร้อมใช้งานบนเว็บ, และได้รับการปรับให้เหมาะสมสำหรับสไลด์โดยใช้คำสั่ง FFmpeg.

บทความนี้สอนวิธีสร้างวิดีโอจาก PDF. เพื่อแปลง PDF เป็น GIF, ดูบทความ แปลง PDF เป็น GIF ด้วย Python.

 ไทย