Aspose.Slides FOSS for Java は、PowerPoint .pptx ファイルを操作するための MIT ライセンスの pure-Java ライブラリです。単一の Maven 依存関係を追加するだけで、Microsoft Office や任意のプロプライエタリランタイムをインストールせずに、プレゼンテーションの作成、読み取り、編集をすぐに開始できます。
このライブラリは、PowerPoint 自体が使用する概念モデルである Presentation、Slide、Shape、TextFrame、Paragraph、および Portion を中心に構築された Presentation API を提供します。スライドの追加・削除、AutoShape、テーブル、コネクタの挿入、太字、斜体、フォントサイズと色による文字レベルのテキスト書式設定、単色またはグラデーションの塗りつぶしの適用、そして視覚効果(影、グロー、ぼかし、反射)の追加が可能です。
Presentation クラスは AutoCloseable を実装しているため、信頼できるクリーンアップのために try-with-resources を使用してください。ロード中に遭遇した未知の XML パーツは保存時にそのまま保持されるため、ラウンドトリップ時にライブラリがまだ理解していないコンテンツが破壊されることはありません。追加機能やサポートについては、Aspose.Slides for Java enterprise edition を参照してください。
.pptx ファイルを new Presentation() または new Presentation(path) を介して開きます。SlideCollection を addClone()、addEmptySlide()、remove()、および removeAt() で管理します。ShapeType ジオメトリを addAutoShape() を介して挿入します。addConnector() を介して追加します。NotesSlideManager を通じて読み書きします。getSlideComments() でアクセスします。Portion オブジェクトに対して、太字、斜体、フォントサイズ、色を getPortionFormat() を使用して適用します。getFillFormat() と FillType を使用します。getEffectFormat() を介して適用します。getParagraphFormat().setAlignment() を使用して設定します。Aspose.Slides FOSS は単一の Maven 依存関係 (org.aspose:aspose-slides-foss:26.7.0) でインストールできます。ライブラリは純粋な Java で、コンパイルするネイティブ拡張やインストールするシステムパッケージは不要です。
API は PowerPoint のオブジェクトモデル (Presentation, Slide, Shape, TextFrame, Paragraph, Portion) を鏡のように再現しているため、PowerPoint オブジェクトモデルに慣れた人ならすぐにライブラリを使用できます。MIT ライセンスで、GitHub 上でオープンソースとして提供されており、JDK 21 以降が必要です。
検索は,Presentationのファイルに設定される. addAutoShape() はShapeType のエンウムを入力し,その後に x/y位置と幅・高さで点数を作ります.テキストフレームを作成するためにaddTextFrame() を呼び出し,1回のコールで最初のテキストをセットします. [Placeholders7]の前に getTextFrame() と呼ばれるので,フレムが作成するまでゼロになります.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>テキストの書式設定は Portion レベルで機能します — 文字列の最小単位です。保存されたファイルを開き、最初の段落の最初の部分に移動し、getter と setter を使用してフォントプロパティを設定します。シェイプの塗りつぶしは独立しています: FillType を SOLID に設定し、getSolidFillColor().setColor() で色を割り当てます。
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
オープンソースのJavaライブラリで,Microsoft Officeを必要とせずに PowerPoint .pptx のプレゼンテーションを作成し,読み取り,編集できます.
.pptx はサポートされている読み書きフォーマットです. PDF,HTML,SVGまたは画像への輸出はこの版では利用できません.
ありません. Aspose.Slides FOSSは,Microsoft OfficeやCOM自動化,または所有的なランタイムに依存していない純粋なJavaライブラリです.
プロジェクトに Maven の依存性 org.aspose:aspose-slides-foss:26.7.0 を追加する.追加のシステムパッケージやネイティブ拡張機能は必要ない. JDK 21 以降が必要である.
はい.このライブラリーは,外部の影,光輝,模糊感,反射効果を EffectFormat API を通して任意の形状オブジェクトにサポートします.
はい。Presentation は AutoCloseable を実装しているので、信頼できるリソースクリーンアップのために常に try (Presentation prs = new Presentation()) { ... } を使用してください。
読み込み中に遭遇した未知の XML パートが,保存時に文字どおり保存されるので,図書館はまだ理解していないコンテンツは決して失われない.
図書館はMITライセンスでGitHubにホストされています.バグレポートやプルリクエストが歓迎されます.