1. 製品
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Java

Aspose.Slides FOSS for Java をダウンロード

Java から PowerPoint プレゼンテーションを作成、読んで、編集する — 無料でオープンソースで、Office 依存性は必要ありません。

オープンソースのJava Library for PowerPoint Presentations

Aspose.Slides FOSS for Java は、PowerPoint .pptx ファイルと作業するための MIT ライセンス付き純粋な Java ライブラリです。

ライブラリでは、PowerPoint 自身が使用する概念モデルである「プレゼンテーション」、「プレゼンテーション」、「スライド」、「Shape」、「TextFrame」、「Paragraph」、「Partion」を中心に構築されたプレゼンテーション API を公開します。スライドを追加して削除し、AutoShapes、Tables、Connectors を挿入し、文字レベルでテキストをフォーマットし、大胆、イタリック、フォントサイズと色で、固体またはグレディントのフィルムを適用し、視覚効果(影、輝き、バラバラ、反射)を追加します。

「プレゼンテーション」クラスは「AutoCloseable」を実装するので、信頼性の高いクリーニングのためのリソースを使用してください。 ロード中に遭遇した未知のXML パーツは保存時に文字通り保存されますので、ラウンドトリップはまだ理解していないコンテンツを破壊しません。

プレゼンテーションとスライド API

  • Create and open PPTX: 新しいプレゼンテーションを作成するか、または「New Presentation()」または「New Presentation(path)」で既存の「.pptx」ファイルを開く。
  • スライドを追加・削除する: プログラム的に「SlideCollection」を「addClone()」、「addEmptySlide()」、「remove()」、「removeAt()」で管理します。
  • AutoShapes: 正方形、エリプス、線、その他の「ShapeType」の地理を「addAutoShape())」で挿入します。
  • Tables and Connectors: Add structured table shapes and connector lines between shapes via addConnector(). タブとコネクタ:** 構造化されたテーブル形状とコネクタラインを、形状間で追加します。
  • スピーカーのノート: スピーカーのノートを「NotesSlideManager」で読み書きします。
  • Threaded comments: スライドレベルのコメントのトレードに getSlideComments() を使用してアクセスします。

どこで Aspose.Slides FOSS が使用できるか

  • レポート生成: Office なしのデータソースからブランドのスライドデッキを構築します。
  • テンプレート自動化: CI/CDパイプラインでダイナミックコンテンツでPPTXテンプレートを埋めます。
  • **コンテンツ移行:**既存のプレゼンテーションを読み、スライドを再構築またはスタイルを変更します。
  • *サーバーレスバックエンド: * Docker コンテナまたは Lambda 関数内の PPTX ファイルを処理します。
  • バッチ処理: 大きなスライドデッキライブラリで均一な形式変更を適用します。

テキスト形式化とビジュアル効果

  • 文字レベルの書式設定: getPortionFormat() を介して個々の Portion オブジェクトに太字、斜体、フォントサイズ、色を適用します。
  • 単色およびグラデーション塗りつぶし: getFillFormat()FillType を使用して、シェイプの塗りを単色または複数ストップの線形グラデーションに設定します。
  • 影とグロー効果: 外側の影、グロー、ぼかし、反射を任意のシェイプに getEffectFormat() を使用して適用します。
  • 段落の配置: getParagraphFormat().setAlignment() を使用して、段落ごとに左揃え、中央揃え、右揃え、または両端揃えを設定します。
  • 往復安全: 不明な XML パーツは再保存時にそのまま保持されます。

開発者体験

Aspose.Slides FOSS は、単一の Maven 依存性 (org.aspose.slides.foss:aspose-slides-foss) でインストールします。

API は、PowerPoint のオブジェクト モデル (「プレゼンテーション」、「スライド」、「Shape」、「TextFrame」、「Paragraph」、「Partion」) を反映しているため、PowerPoint オブジェクト モデルに精通している人はすぐにライブラリを使用できます。

プレゼンテーションを作成し、形を追加する

リソースを試用して「プレゼンテーション」を常に閉じ、リソースを解放するようにしてください。 addAutoShape() は「ShapeType」のエノムをとり、その後、 x/y の位置と幅/高さをポイントで設定します。

「xml」 『依存』 org.aspose.slides.foss を参照 aspose-slides-foss を表示する <バージョン>1.0.0</バージョン> </依存性> 」

「Java」 スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライド・スライ

トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > スライドスライド( ) = スライドスライド( )

// を追加する AutoShape
トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ
    シェアタイプ.RECTANGLE、50、50、400、150
) ;
トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ > トップ

スーパー(「Save」)

」 」

テキストをフォーマットし、Fill Effect を適用する

テキストの書式設定は Portion レベルで機能します — 文字列の最小単位です。保存したファイルを開き、最初の段落の最初のポーションに移動し、getter と setter を使用してフォントプロパティを設定します。シェイプの塗りは独立しています: FillTypeSOLID に設定し、getSolidFillColor().setColor() で色を割り当てます。

import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation("output.pptx")) {
    IShape shape = prs.getSlides().get(0).getShapes().get(0);
    IPortion portion = shape.getTextFrame()
        .getParagraphs().get(0).getPortions().get(0);

    // 太字、18pt、濃い青のテキスト
    portion.getPortionFormat().setFontBold(true);
    portion.getPortionFormat().setFontHeight(18);
    portion.getPortionFormat().getFillFormat()
        .getSolidFillColor().setColor(new Color(0, 0, 139));

    // シェイプの単色背景塗りつぶし
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor()
        .setColor(new Color(240, 248, 255));

    prs.save("formatted.pptx");
}

よくある質問

Aspose.Slides FOSS for Javaとは?

これは、Microsoft Office を必要とせずに、PowerPoint .pptx プレゼンテーションの作成、読み取り、編集を可能にする、MIT ライセンス付き純粋な Java ライブラリです。

どのファイル形式がサポートされていますか?

PPTX は、サポートされている読み書き形式です. PDF、HTML、SVG、または画像へのエクスポートは、このバージョンでは利用できません。

Microsoft Office や PowerPoint が必要ですか?

FOSS は、Microsoft Office、COM 自動化、または所有されたリードタイムに依存しない純粋なJavaライブラリです。

インストール方法は?

Maven 依存性 org.aspose.slides.foss:aspose-slides-foss:1.0.0 をプロジェクトに追加します. 追加のシステムパッケージまたはネイティブの拡張子は必要ありません. JDK 17 以降が必要です。

影や光などの視覚効果を適用できますか?

はい。このライブラリは、EffectFormat API を介して任意のシェイプオブジェクトに外側の影、グロー、ぼかし、反射効果をサポートします。

リソースの試用パターンは推奨されているか?

「プレゼンテーション」は「AutoCloseable」を実装するので、常に「try(Presentation prs = new Presentation()) { … }」を使用して、リソースの信頼性の高いクリーニングを実行します。

PPTX をツアーで回転させることで、未知のコンテンツが破壊されるのでしょうか。

読み込み中に遭遇した未知の XML パーツは、保存時に文字通り保存されますので、まだ理解していないコンテンツは決して失われません。

ソースコードはどこで入手できますか?

このライブラリはMITライセンスで、GitHubでホストされています。バグ報告やプルリクエストは歓迎します。

  

サポートと学習リソース

 日本語