PPTShow: PPT ファイルを生成するためのクロスプラットフォームのオープンソース Java ツールキット

 プロジェクト公式サイト: https: //pptshow.cc/

参考ドキュメント:https://pptshow.cc/book/ (GitPageで作成、開けない場合は科学的にサーフィンしてください)

オープンソースのアドレス: https://github.com/qrpcode/pptshow (役立つ場合はスターを付けることを忘れないでください~)

国内ミラー:中国語版(Gitee)     Githubミラー(Gitcode)

導入

PPTShow は、PPT ドキュメントを生成するためのオープン ソース Java ツールキットで、2010 バージョンの PPTX の新機能をサポートしています。

影、グラデーション背景、グラデーション塗りつぶしなど...

これにより、基礎となる XML 操作がほぼブロックされ、ユーザーは PPT を生成するために非常に簡単に要素オブジェクトを作成するだけで済みます。

中国語環境でのフォントなどの操作を完全にサポートし、中国語用に特別な調整を行っています。

画像を生成する PPT、ビデオを生成する PPT などもサポートしています。

まずは感じてください

たとえば、次の PPT は完全にこの Jar パッケージを使用して作成されており、
このビデオも Jar パッケージを通じて自動的に生成されました。

PPTShow デモビデオ (Java 生成 PPT ツールキット)

機能サポート

PPTの基本編集機能

  1. 複数ページのPPT
  2. PPTの背景音楽
  3. PPT切り替えアニメーション、自動タイミング切り替え
  4. PPT テキスト、画像、図形、その他の要素の挿入サポート
  5. PPT要素の入口アニメーション
  6. ...

PPT展開機能

  1. PPT は画像を生成します (フォントは乱雑になりません。Windows 環境でのみ利用可能です)
  2. PPT は MP4 ビデオを生成します (フォントは乱雑になりません。Windows 環境でのみ利用可能です)

PPTの閲覧

  1. 指定されたPPTページファイルに基づいて情報を読み取ります

10秒上手

Maven を使用して jar パッケージ参照を追加することも、jar パッケージを直接ダウンロードして手動でインポートすることもできます

Maven 座標 [推奨]

<dependency>
  <groupId>cc.pptshow</groupId>
  <artifactId>pptshow</artifactId>
  <version>1.3</version>
</dependency>

手動でダウンロードしてインポートする [非推奨]

ダウンロードリンク:

https://s01.oss.sonatype.org/service/local/repositories/releases/content/cc/pptshow/pptshow/1.3/pptshow-1.3.jar

インポートが成功したら、新しい Main クラスを作成し、次のコードをコピーして貼り付けます。

import cc.pptshow.ppt.domain.*;
import cc.pptshow.ppt.element.impl.*;
import cc.pptshow.ppt.show.PPTShow;
import cc.pptshow.ppt.show.PPTShowSide;

public class Main {

   public static void main(String[] args) {
       //新建一个PPT对象
       PPTShow pptShow = PPTShow.build();
       //新建一页PPT
       PPTShowSide side = PPTShowSide.build();
       
       //创建一个行内文本对象,文字设定为Hello World
       PPTInnerText pptInnerText = PPTInnerText.build("Hello World");
       //创建一个行内文本样式对象,让文本颜色为红色
       PPTInnerTextCss pptInnerTextCss = PPTInnerTextCss.build().setColor("FF00000");
       //绑定行内文本和样式对象
       pptInnerText.setCss(pptInnerTextCss);
       
       //通过行内文本创建一个行文本对象,并通过行文本对象创建文本对象
       PPTText pptText = PPTText.build(PPTInnerLine.build(pptInnerText));
       //在PPT页面中添加文本对象
       side.add(pptText);
       //在PPT里面添加PPT页面
       pptShow.add(side);
       
       //输出到文件
       pptShow.toFile("C:/Users/qrp19/Desktop/test4.pptx");
   }

}

Jar パッケージの説明

一般的な PPT 生成プロセスの機能は、システムやサードパーティのコンポーネントに依存しません。Linux または
Windows システムで通常使用できます。Windows
用のビデオと画像を生成する機能は、vbs を介して Windows システム Office を呼び出すことによって実現されます。 . これら 2 つの機能のみが Windows システムに依存します。

ライセンス契約

Apache-2.0 プロトコル ライセンス
では、商用利用、修正、配布、特許使用、私的使用が許可されています
が、商標としての登録は許可されていません。また、当社はプログラムに対して責任を負わず、その可用性を保証しません。

バグフィードバック:中国語の問題   英語の問題

おすすめ

転載: blog.csdn.net/qq_20051535/article/details/121190250