تبدیل PDF به MP4 با استفاده از پایتون

این راهنمای سریع توضیح می‌دهد که چگونه PDF را به MP4 با استفاده از Python تبدیل کنید. شامل جزئیاتی برای تنظیم محیط، فهرستی از مراحل، و یک کد نمونه برای PDF را به ویدئوی MP4 با استفاده از Python تبدیل کنید است. شما تمام تکنیک‌های لازم برای تبدیل هر صفحه از PDF به یک فریم فیلم در ویدئوی خروجی را یاد خواهید گرفت.

مراحل تبدیل PDF به MP4 با استفاده از پایتون

  1. محیط را با نصب وابستگی‌های مورد نیاز با استفاده از pip install aspose-pdf و دستورات brew install ffmpeg تنظیم کنید
  2. فایل PDF منبع را با استفاده از شیء کلاس Document باز کنید و یک پوشه برای ذخیره‌سازی تصاویر موقت ایجاد کنید
  3. هر page را به عنوان PNG با DPI سفارشی، مانند 150، در این کد نمونه رندر کنید.
  4. هر صفحه را چندین بار تکرار کنید بر اساس مقدار نرخ فریم بر ثانیه مورد نظر برای ویدئوی خروجی
  5. تمام فریم‌های PNG را با استفاده از فرمان FFmpeg به یک ویدئوی MP4 با سرعت ۱ فریم در ثانیه ترکیب کنید
  6. ویدئوی حاصل را روی دیسک ذخیره کنید
  7. منابع را با حذف پوشه موقت حاوی تصاویر میانی پاک کنید

این مراحل تبدیل یک PDF به MP4 را توصیف می‌کنند. فرآیند را با بارگذاری فایل PDF منبع در حافظه با استفاده از شیء کلاس Document آغاز کنید، DPI تصویر هدف را تعریف کنید، پوشه‌ای برای نگهداری تصاویر رندر شده میانی ایجاد کنید، و هر صفحه را به عنوان تصویر PNG با DPI تعریف‌شده رندر کنید. در نهایت، از فرمان FFmpeg برای ترکیب تمام فریم‌های PNG به یک ویدیو استفاده کنید و MP4 خروجی را بر روی دیسک ذخیره کنید.

کد برای مبدل PDF به MP4 با استفاده از پایتون

این کد یک مبدل ساده PDF به MP4 در پایتون را نشان می‌دهد. می‌توانید ابعاد پیکسل را برای هر اندازه صفحه‌ای با استفاده از کلاس PngDevice تنظیم کنید، متن و لبه‌ها را با استفاده از کلاس RenderingOptions تیز کنید، و با استفاده از JpegDevice فایل‌های موقت را ۳ تا ۵ برابر کوچکتر ایجاد کنید. نسبت تصویر نیز می‌تواند با استفاده از کلاس Resolution تنظیم شود و با استفاده از فرمان FFmpeg ویدیوهای با کیفیت بهتر، آماده وب و بهینه‌شده برای اسلایدها ایجاد کنید.

این مقاله نحوه تولید یک ویدیو از یک PDF را آموزش می‌دهد. برای تبدیل PDF به GIF، به مقاله تبدیل PDF به GIF با استفاده از پایتون مراجعه کنید.

 فارسی