Hướng dẫn nhanh này giải thích cách chuyển PDF sang MP4 bằng Python. Nó có chi tiết để thiết lập môi trường, danh sách các bước, và một đoạn mã mẫu để chuyển PDF sang video MP4 bằng Python. Bạn sẽ học tất cả các kỹ thuật cần thiết để biến mỗi trang của PDF thành một khung hình trong video đầu ra.
Các bước chuyển PDF sang MP4 bằng Python
- Cài đặt môi trường bằng cách cài đặt các phụ thuộc cần thiết sử dụng pip install aspose-pdf và lệnh brew install ffmpeg
- Mở tệp PDF nguồn bằng đối tượng lớp Document và tạo một thư mục để lưu trữ các hình ảnh tạm thời
- Render each page dưới dạng PNG với DPI tùy chỉnh, ví dụ 150, trong đoạn mã mẫu này
- Nhân bản mỗi trang nhiều lần theo giá trị tốc độ khung hình mỗi giây mong muốn cho video đầu ra
- Ghép tất cả các khung PNG thành một video MP4 duy nhất với tốc độ 1 khung mỗi giây bằng lệnh FFmpeg
- Lưu video kết quả vào đĩa
- Dọn dẹp tài nguyên bằng cách xóa thư mục tạm chứa các hình ảnh trung gian.
Những bước này mô tả quá trình chuyển đổi PDF sang MP4. Bắt đầu quá trình bằng cách tải tệp PDF nguồn vào bộ nhớ bằng đối tượng lớp Document, xác định DPI của hình ảnh mục tiêu, tạo một thư mục để lưu trữ các hình ảnh đã render trung gian, và render mỗi trang dưới dạng hình ảnh PNG với DPI đã xác định. Cuối cùng, sử dụng lệnh FFmpeg để ghép tất cả các khung PNG thành một video duy nhất, và lưu tệp MP4 đầu ra vào đĩa.
Mã cho bộ chuyển đổi PDF sang MP4 bằng Python
Đoạn mã này trình bày một trình chuyển đổi PDF sang video MP4 trong Python. Bạn có thể điều chỉnh kích thước pixel cho bất kỳ kích thước trang nào bằng cách sử dụng lớp PngDevice, làm sắc nét văn bản và các cạnh bằng lớp RenderingOptions, và tạo các tệp tạm thời nhỏ hơn từ 3 đến 5 lần bằng JpegDevice. Tỷ lệ khung hình cũng có thể được điều chỉnh bằng lớp Resolution và tạo video chất lượng tốt hơn, sẵn sàng cho web, được tối ưu cho các slide bằng lệnh FFmpeg.
Bài viết này hướng dẫn cách tạo video từ PDF. Để chuyển PDF sang GIF, hãy tham khảo bài viết Chuyển đổi PDF sang GIF bằng Python.