Aspose.Slides  for Python via Java

プレゼンテーション用の Python PowerPoint API

外部ソフトウェアを使用せずに、Python を使用して PowerPoint および OpenOffice プレゼンテーションを作成、読み取り、変更、変換します。

  Download Free Trial

Aspose.Slides for Python via Java は、Python で PowerPoint プレゼンテーションを作成、変更、変換できる Python ライブラリです。スライド、図形、テキスト、グラフ、表、画像など、すべてのプレゼンテーション要素をサポートまた、プレゼンテーションの結合、複製、分割、比較、印刷など、多くの高度な機能も提供します。依存関係なしで動作し、短時間で何千ものプレゼンテーションを処理できます。

Java 経由の Python に Aspose.Slides を選択する理由

Java 経由の Aspose.Slides for Python には、PowerPoint 自動化の他のソリューションに比べて、次のような多くの利点があります。

  • クロスプラットフォーム互換性: Java 経由の Python 用 Aspose.Slides は、複数のプラットフォームをサポートします。 Aspose.Slides for Python は、Windows、Linux、macOS、およびその他のオペレーティング システム上で Java 経由で使用できます。
  • 簡単な統合と展開: Java 経由の Aspose.Slides for Python は、Microsoft Office やその他のソフトウェアをシステムにインストールする必要のないスタンドアロン ライブラリです。 Java 経由で Aspose.Slides for Python を既存のアプリケーションと簡単に統合し、任意のサーバーまたはクラウド環境にデプロイできます。
  • 強力な機能と機能: Java 経由の Aspose.Slides for Python は、スライドの作成と変更、図形、テキスト、画像、アニメーション、トランジションの追加と編集など、PowerPoint プレゼンテーションを操作するための豊富な機能セットを提供します。 、グラフ、表、その他の要素、テーマとレイアウトの適用、オーディオとビデオの挿入、プレゼンテーションのエクスポートと印刷、ビデオへのエクスポートなど。
  • 高いパフォーマンスと品質: Java 経由の Aspose.Slides for Python は、PowerPoint プレゼンテーションの処理に高いパフォーマンスと高品質の結果を提供します。出力の忠実性や精度を損なうことなく、数千のプレゼンテーションを数分で処理できます。
  • 無料試用版とライセンス オプション: Java 経由の Aspose.Slides for Python には、ダウンロードして 30 日間制限なく使用できる無料試用版が用意されています。また、開発者、サイト、OEM、クラウド ライセンスなど、ニーズと予算に合ったさまざまなライセンス オプションから選択することもできます。

高度な Python PowerPoint API 機能

テンプレートから既存のスライドを作成またはコピーする

API経由でPowerPointの表を操作する

図形の保護を適用または削除する

Excel グラフを OleObject としてスライドに追加する

図形を作成し、スライド上の図形にテキストを追加する

テキストと図形の書式設定を処理する

データベースからプレゼンテーションを生成する

プレゼンテーションと結果の PDF を保護

プレゼンテーションを物理プリンターで印刷する

システム要件

Java 経由の Aspose.Slides for Python はプラットフォームに依存しない API です。次のソフトウェアがインストールされている Windows、Unix/Linux、Mac プラットフォームで実行できます。
  • JDK 1.8以降
  • Python 3.7以降
  • JPype1 1.5.0以降 (JPypeはJavaバージョン1.8から11でテストされています)

インストールする方法

PyPI を使用して、PyPI リポジトリからプレゼンテーション処理用の Python ライブラリをインストールします。

pip install aspose-slides-java

Python で新しい PowerPoint プレゼンテーションを作成する方法

以下の例では、プレゼンテーションの最初のスライドに四角形を追加しています。

            	
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

pres = Presentation()
slide = pres.getSlides().get_Item(0)
slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200)
pres.save("NewPresentation.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
            
        

Python でプレゼンテーションを結合する方法

この Python コードは、プレゼンテーションを結合する方法を示しています。

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres1 = Presentation("pres1.pptx");
pres2 = Presentation("pres2.pptx");

for i in range(pres2.getSlides().size()):
    pres1.getSlides().addClone(pres2.getSlides().get_Item(i));

pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Python で PDF からプレゼンテーションをインポートする方法。 PDFをPPTに変換、PDFをPPTXに変換、PDFをODPに変換

この Python コードは、PDF から PowerPoint への変換プロセスを示しています。

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation();

pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");

pres.save("outputPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Python で PowerPoint を PDF に変換する方法

この Python コードは、デフォルトのオプションを使用して PowerPoint PPT、PPTX、および OpenOffice ODP ドキュメントを PDF ドキュメントに変換する方法を示します。結果として得られるファイルは、最高品質レベルの PDF ドキュメントです。

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation("PowerPoint.pptx");

pres.save("PPTX-to-PDF.pdf", SaveFormat.Pdf);

jpype.shutdownJVM()
            
        

Python で PowerPoint を JPG に変換する方法。 PPT を JPG に変換、PPTX を JPG に変換、ODP を JPG に変換

次の例は、PowerPoint PPT、PPTX、および OpenOffice ODP ドキュメントを一連の JPEG 画像に変換する方法を示しています。

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation
from javax.imageio import ImageIO
from java.io import File

pres = Presentation("pres.pptx");

format_name = "PNG"

for i in range(pres.getSlides().size()):
    buffImage = pres.getSlides().get_Item(i).getThumbnail(2, 2)
    ImageIO.write(buffImage, format_name, File("image_java" + str(i) + ".png"))

jpype.shutdownJVM()