Aspose.Slides for Java
Java API経由でExcelスプレッドシートを作成および変換
PowerPoint PPT、PPTX プレゼンテーションを作成、編集、マージ、複製、保護、変換、操作するための Java PowerPoint プレゼンテーション ライブラリ。
Aspose.Slides for Java は、ソフトウェア開発者が内部で PowerPoint プレゼンテーションを生成、操作、変換できるようにする非常に強力な API です。 Microsoft PowerPoint やその他のアプリケーションを使用せずに、独自の Java アプリケーションを作成できます。 使いやすいインターフェイスと十分に文書化されたコード例を備えているため、Java アプリケーションに PowerPoint 機能を追加しようとしている開発者にとっては最適な選択肢です。
Aspose.Slides for Java API を使用すると、ソフトウェア プログラマーはプレゼンテーションをさまざまな形式で保存したり、わずか 2 行の Java コードでプレゼンテーションをある形式から別の形式に変換したりできます。 PPT、OOXML プレゼンテーション形式 (PPTX)、PDF、XPS、TIFF、ODP、HTML などへの変換が可能です。 さらに、PPT から PPTX への変換、ODP から PPTX への変換、プレゼンテーション スライドから Scalable Vector Graphics (SVG) 形式への変換、プレゼンテーション スライドの TIFF、PNG、BMP、JPEG、GIF へのレンダリングなどもサポートしています。
Aspose.Slides for Java は、幅広い機能を備え、複数のプラットフォームと PowerPoint バージョンをサポートする高度で多用途な API です。 このライブラリは、プレゼンテーションを最初から作成する、既存のプレゼンテーションを変更する、書式設定とスタイルを適用する、チャートと図を挿入する、新しいスライドを挿入する、スライドトランジションを追加する、スライドにアニメーションを追加する、テキストアニメーションやオブジェクトアニメーションなどをサポートします。 このライブラリは、PowerPoint 2007、2010、2013、2016、2019 などのさまざまなバージョンの PowerPoint のサポートも提供し、PowerPoint 2007 以降で使用される新しい Open XML 形式もサポートします。
Aspose.Slides for Java 入門
Aspose は、Maven リポジトリですべての Java API をホストします。 Aspose.Slides for Java API は、簡単な構成で Maven プロジェクトで直接使用できます。 この方法で、Maven pom.xml で Aspose Maven リポジトリの構成/場所を指定します。
Aspose.Slides for Java の Maven リポジトリ
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Slides for Java API dependency in your pom.xml this way:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>XX.XX</version>
<classifier>jdk16</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
Aspose 製品リリース ページ から直接ダウンロードすることもできます。Java API 経由でプレゼンテーションを作成および操作
Aspose.Slides for Java API を使用すると、ソフトウェア開発者は独自の Java アプリケーション内で PowerPoint プレゼンテーションを作成および操作できます。 このライブラリは、既存のプレゼンテーションを開くこともサポートしており、プレゼンテーションに変更を加えて、さまざまなファイル形式で保存し直します。 パスワードで保護されたプレゼンテーションや非常に大きなプレゼンテーションも簡単に開くことができます。 このライブラリでは、既存のプレゼンテーションの結合、既存のプレゼンテーションへの新しいスライドの追加、スライドへの新しい書式設定の適用、既存のプレゼンテーションの検査、既存のプレゼンテーションのプロパティの取得などもサポートされています。
.NET API を使用してプレゼンテーションを作成し、最初のスライドに行を追加する
// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation();
try {
// Get the first slide
ISlide slide = pres.getSlides().get_Item(0);
// Add an autoshape of type line
slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Java API を介した PDF、XPS、ODP へのプレゼンテーションの変換
Aspose.Slides for Java ライブラリを使用すると、ソフトウェア開発者は、わずか数行の Java コードで PowerPoint プレゼンテーションをさまざまなファイル形式に変換できます。 PowerPoint (PPT、PPTX)、OpenDocument (ODP)、PDF、HTML、PDF/A、XPS、SWF Flash、および画像 (JPEG、PNG、BMP、TIFF、GIF) ファイルへの変換をサポートします。 開発者は、プレゼンテーションを保存するときに、パスワード保護、暗号化などのさまざまなオプションを指定できます。 このライブラリは Java アプリケーションとシームレスに連携するように設計されており、アプリケーションのワークフローの一部として PowerPoint プレゼンテーションを変換する必要がある開発者にとって理想的なソリューションです。
.NET API 経由で Notes スライド ビューでプレゼンテーションを PDF に変換する
Presentation pres = new Presentation("presentation.pptx");
try {
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
pres.save(resourcesOutputPath+"PDF-Notes.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
if (pres != null) pres.dispose();
}
Java API を使用した安全なプレゼンテーション
Aspose.Slides for Java は、Java アプリケーション内で PowerPoint プレゼンテーションを保護する機能を提供します。 このライブラリには、パスワード保護の設定による安全なプレゼンテーション、PowerPoint と同じデジタル署名、スライドへのテキスト透かしまたは画像透かしの追加など、プレゼンテーションを保護するための多数の機能が含まれています。 これは、プレゼンテーションを開くためのパスワードの設定、プレゼンテーションの編集や印刷の制限、さまざまなユーザーのアクセス許可の設定など、API で利用可能な組み込みの暗号化オプションを使用して行うこともできます。
C# API 経由でプレゼンテーションを暗号化する方法
Presentation presentation = new Presentation("pres.pptx");
try {
presentation.getProtectionManager().encrypt("123123");
presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Java 経由でプレゼンテーションでグラフを作成および管理
Java には、プレゼンテーションでグラフを作成および管理するために使用できるライブラリがいくつかあります。 Aspose.Slides for Java は、プレゼンテーションでグラフを作成および管理するための強力なツールです。 このライブラリを使用すると、プレゼンテーションにグラフを簡単に追加したり、その外観やデータをカスタマイズしたり、グラフを最初から作成したりすることができます。 このライブラリは、ドーナツ チャート、ツリーマップおよびサンバースト チャートのデータ ポイント、3D チャート、バブル チャート、円グラフなど、さまざまなタイプのチャートをサポートしています。 グラフを作成したら、Chart クラスのさまざまなプロパティとメソッドを使用して、その外観とデータを簡単にカスタマイズできます。 たとえば、グラフの種類の変更、軸ラベルの設定、データ系列の追加などを行うことができます。
.NET API を使用してプレゼンテーションのスライドにファネル チャートを作成する
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Funnel, 50, 50, 500, 400);
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().clear();
IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
wb.clear(0);
chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 2"));
chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 3"));
chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 4"));
chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 5"));
chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 6"));
IChartSeries series = chart.getChartData().getSeries().add(ChartType.Funnel);
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B1", 50));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B2", 100));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B3", 200));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B4", 300));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B5", 400));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B6", 500));
pres.save("Funnel.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}