ホームページ >システムチュートリアル >Linux >コマンドラインからPythonでPowerPointプレゼンテーションを作成する方法
このステップバイステップガイドでは、 PythonとPython-PPTXライブラリを使用してコマンドラインからPowerPointプレゼンテーションを作成する方法を示しています。
このガイドで提供される手順とコードは、特定のオペレーティングシステムに固有ではなく、Linux、MacOS、Windowsなどのすべての主要なプラットフォームで動作する必要があります。
目次
Python-PPTXライブラリは、PowerPoint(.PPTX)ファイルを作成、読み取り、更新できるオープンソースPythonライブラリです。
Python-PPTXライブラリは、以下にリストされているさまざまなデータソースから動的にPowerPointプレゼンテーションを生成するのに特に適しています。
Python-PPTXライブラリは、Linux、MacOS、WindowsなどのPython利用可能なプラットフォームで実行されます。
Python-PPTXライブラリのもう1つの重要な利点は、コードが実行されているシステムにPowerPointアプリケーションをインストールする必要がないことです。
次に、Python-PPTXライブラリを使用して、シンプルなPowerPointプレゼンテーションを作成するプロセスを自動化する方法について説明しましょう。
このプロセスは、必要なソフトウェアのインストール、Pythonスクリプトの作成、およびプレゼンテーションファイルを作成するためのスクリプトの実行という3つの簡単な手順に分割されます。
先に進む前に、システムにPythonをインストールしていることを確認してください。
Pythonは、ほとんどのLinuxオペレーティングシステムにプリインストールされています。そうでない場合は、Debianベースのシステムで次のコマンドを使用してインストールできます。
$ sudo aptインストールpython3
レッドハットベースのシステムでは、実行してください。
$ sudo dnfインストールpython3
次に、Python-PPTXライブラリをインストールします。これにより、PowerPointプレゼンテーションをプログラムで作成するために必要な機能が提供されます。 Pythonのパッケージインストーラーを使用してインストールできます。
$ pipインストールpython-pptx
新しいPythonスクリプト(create_ppt.pyなど)を作成します。
$ nano create_ppt.py
次のコードをコピーします。
PPTXインポートプレゼンテーションから pptx.utilからインポートインチから #新しいプレゼンテーションオブジェクトを作成します プレゼンテーション=プレゼンテーション() #タイトルスライド title_slide_layout = presention.slide_layouts [0]#タイトルスライドのレイアウト slide = presention.slides.add_slide(title_slide_layout) title = slide.shapes.title subtitle = slide.placeholders [1] title.text = "Linux Security Automation" subtitle.text = "Linuxシステムのセキュリティの概要" #スライド1:Linuxセキュリティの重要性 content_slide_layout = presention.slide_layouts [1]#コンテンツスライドのレイアウト slide = presention.slides.add_slide(content_slide_layout) title = slide.shapes.title content = slide.placeholders [1] title.text = "Linuxセキュリティの重要性" content.text =( 「1。許可されていないアクセスから保護します。\ n」 「2。データの整合性を保証します。\ n」 「3。システムの可用性を維持します。\ n」 「4。機密情報を保護します。\ n」 )) #スライド2:一般的なセキュリティプラクティス slide = presention.slides.add_slide(content_slide_layout) title = slide.shapes.title content = slide.placeholders [1] title.text = "Common Security Practices" content.text =( 「1。システムを定期的に更新してパッチを当てます。\ n」 「2。強力なパスワードを使用して定期的に変更してください。\ n」 「3。ファイアウォールを有効にして構成します。\ n」 「4。ウイルス対策ソフトウェアを使用してください。\ n」 「5。疑わしいアクティビティのシステムログを監視します。\ n」 )) #スライド3:セキュリティツール slide = presention.slides.add_slide(content_slide_layout) title = slide.shapes.title content = slide.placeholders [1] title.text = "セキュリティツール" content.text =( 「1。Selinux/Apparmor-必須アクセス制御。\ n」 「2。Clamav-ウイルス対策ソフトウェア。\ n」 「3。Fail2ban-ブルートフォース攻撃を防ぐ。\ n」 「4。UFW-複雑なファイアウォール。\ n」 )) #プレゼンテーションを保存します presention.save( 'linux_security_presentation.pptx')
スクリプトを編集し、必要に応じてタイトル、スライドのコンテンツ、出力ファイルを更新します。完了したら、ファイルを保存して閉じます。
このスクリプトは、新しいPowerPointプレゼンテーションを作成し、 Linuxセキュリティ、一般的なセキュリティプラクティス、セキュリティツールの重要性をカバーするタイトルスライドと3つのコンテンツスライドの4つのスライドを追加します。
タイトルスライド:
スクリプトは、新しいプレゼンテーションオブジェクトを初期化し、メインタイトル「Linuxセキュリティオートメーション」とサブタイトル「Linuxシステムのセキュリティの概要」を備えたタイトルスライドを追加します。
コンテンツスライド:
スクリプトは3つのコンテンツスライドを追加し、それぞれにLinuxセキュリティのさまざまな側面をカバーするタイトルと箇条書きのポイントを備えています。
プレゼンテーションの保存:
最後に、スクリプトは、現在のディレクトリのLinux_Security_presentation.pptxとしてPowerPointプレゼンテーションを保存します。
端末にスクリプトを含むディレクトリに移動し、次のコマンドを実行します。
$ python3 create_ppt.py
このコマンドはスクリプトを実行し、同じディレクトリで「linux_security_presentation.pptx」という名前の新しいPowerPointファイルを生成します。
先ほど述べたように、このスクリプトは単純なPowerPointプレゼンテーションのみを作成します。彼らは白い背景を持つ平凡です。
このスクリプトを使用して作成したサンプルPPTスライドは次のとおりです。
任意のPowerPointアプリケーション( Libreoffice ImpressやMS PowerPointなど)で開いて、自分の好みに応じてスライドの外観をカスタマイズできます。
スライドが背景を変更し、スライドの上部にブログのロゴを追加した後のスライドがどのように見えるかは次のとおりです。
このスクリプトは基本的な例として機能し、スライドを追加したり、コンテンツをカスタマイズしたり、画像、チャートの追加、オプションのフォーマットなどの追加機能を組み込むことで、さらに強化できます。
あなたはアイデアを得ます。スクリプトを出発点として使用します。それをカスタマイズして創造的にしてください。スライドをよりエレガントでプロフェッショナルにすることができます。
リソース:
以上がコマンドラインからPythonでPowerPointプレゼンテーションを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。