このクイックガイドでは、PDF を Python を使用して MP4 に変換する方法を説明します。環境設定の詳細、手順のリスト、そして Python を使用して PDF を MP4 ビデオに変換するサンプルコード が含まれています。PDF の各ページを出力ビデオのフレームに変換するために必要なすべての技術を学べます。
Python を使って PDF を MP4 に変換する手順
- 必要な依存関係をインストールし、pip install aspose-pdf と brew install ffmpeg コマンドを使用して環境を設定します
- ソースPDFファイルを Document クラスオブジェクトを使用して開き、テンポラリ画像を保存するフォルダーを作成します
- 各 page を PNG 形式で、150 のようなカスタム DPI でこのサンプルコードにレンダリングします。
- 出力ビデオで希望する1秒あたりのフレームレート値に従って、各ページを複数回複製する
- PNG フレームをすべて 1 フレーム/秒で単一の MP4 ビデオに結合し、FFmpeg コマンドを使用します。
- 結果のビデオをディスクに保存する
- 中間画像を含む一時フォルダーを削除してリソースをクリーンアップする
これらの手順は、PDF to MP4 の変換を説明します。Document クラスオブジェクトを使用してソース PDF ファイルをメモリにロードし、対象画像の DPI を定義し、中間レンダリング画像を格納するフォルダーを作成し、定義した DPI で各ページを PNG 画像としてレンダリングします。最後に、FFmpeg コマンドを使用してすべての PNG フレームを単一のビデオに結合し、出力 MP4 をディスクに保存します。
Python を使った PDF から MP4 へのコンバータのコード
このコードは、シンプルな PDF to MP4 video converter in Python を示しています。PngDevice クラスを使用して任意のページサイズのピクセル寸法を調整し、RenderingOptions クラスでテキストとエッジをシャープにし、JpegDevice を使用して 3〜5 倍小さい一時ファイルを作成できます。Resolution クラスでアスペクト比も調整でき、FFmpeg コマンドを使用してスライド用の高品質でウェブ対応、最適化された動画を作成できます。
この記事では、PDFからビデオを生成する方法を教えます。PDFをGIFに変換するには、記事Convert a PDF to GIF using Pythonをご参照ください。