OneNote は、すべてのメモと情報を 1 か所にまとめたデジタル ノートです。自由形式の情報を収集、整理、および共同作業し、メモ、図面、画面の切り抜き、音声解説の形でマルチユーザー コラボレーションを行うことができます。プログラムを使用して、画像を簡単に追加したり、画像や写真を OneNote ドキュメントに挿入したりできます。この記事では、Java で OneNote に画像を追加する方法を学習します。
この記事では、次のトピックについて説明します。
OneNote に画像を追加する Java API
新規または既存の OneNote ドキュメントに画像を追加するには、Aspose.Note for Java API を使用します。 API を使用すると、Microsoft OneNote を使用せずにプログラムで OneNote ドキュメントを作成、読み取り、および変換できます。また、画像や写真を新規または既存の OneNote ドキュメントに挿入することもできます。
API は、Aspose.Note ドキュメントを表す Document クラスを提供します。 OneNote ドキュメントをファイルに保存するための save(String fileName) メソッドを提供します。 API の Page クラスは、OneNote ドキュメント内のページを表します。 API の Image は Image を表し、OneNote ドキュメントで画像を操作するためのさまざまなメソッドとプロパティを提供します。
API の JAR をダウンロードするか、Maven ベースの Java アプリケーションに次の pom.xml 構成を追加してください。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>22.9</version>
</dependency>
Java で新しい OneNote ドキュメントに画像を追加する
以下の手順に従って、新しい OneNote ドキュメントを作成し、画像または任意の画像を挿入できます。
- まず、Document クラスのインスタンスを作成します。
- 次に、Page クラス オブジェクトを初期化します。
- 次に、Image クラスを使用して画像を読み込みます。
- 必要に応じて、画像の高さ、幅、配置、オフセットなどを設定します。
- その後、appendChildLast() メソッドを使用して画像をページに追加します。
- 同様に、ページをドキュメントに追加します。
- 最後に、save() メソッドを呼び出して、OneNote ドキュメントを保存します。
次のコード サンプルは、Java を使用して新しい OneNote ドキュメントに画像を追加する方法を示しています。
// このコード サンプルは、新しい OneNote ドキュメントに画像を追加する方法を示しています。
// Document クラスのオブジェクトを作成する
Document doc = new Document();
// Page クラス オブジェクトの初期化
Page page = new Page();
// ファイル パスでイメージを読み込みます。
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// 画像の配置を設定する
image.setAlignment(HorizontalAlignment.Right);
// 画像を追加
page.appendChildLast(image);
// ページノードを追加
doc.appendChildLast(page);
// OneNote ドキュメントを保存する
doc.save("C:\\Files\\OneNoteWithImage.one");
Java で既存の OneNote ドキュメントに画像を追加する
以下の手順に従って、画像や画像を既存の OneNote ドキュメントに挿入することもできます。
- まず、Document クラスを使用して既存の OneNote を読み込みます。
- 次に、Page クラス オブジェクトを初期化します。
- 次に、Image クラスを使用して画像を読み込みます。
- 必要に応じて、画像の高さ、幅、配置、オフセットなどを設定します。
- その後、appendChildLast() メソッドを使用して画像をページに追加します。
- 同様に、ページをドキュメントに追加します。
- 最後に、save() メソッドを呼び出して、OneNote ドキュメントを保存します。
次のコード サンプルは、Java を使用して既存の OneNote ドキュメントに画像を追加する方法を示しています。
// このコード サンプルは、既存の OneNote ドキュメントに画像を追加する方法を示しています。
// ストリームからドキュメントをロードします。
Document doc = new Document("C:\\Files\\Sample1.one");
// 新しいページを追加します。
Page page = new Page();
// ファイルから画像を読み込みます。
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// 必要に応じて画像のサイズを変更します (オプション)。
image.setWidth(200);
image.setHeight(350);
// ページ内の画像の位置を設定します (オプション)。
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// 画像の配置を設定する
image.setAlignment(HorizontalAlignment.Right);
// ページに画像を追加します。
page.appendChildLast(image);
doc.appendChildLast(page);
// OneNote ドキュメントを保存する
doc.save("C:\\Files\\InsertImageIntoExisting.one");
Java を使用して OneNote に代替テキスト付きの画像を挿入する
以下の手順に従って、画像の代替テキストを OneNote ドキュメントに挿入するときに追加できます。
- まず、Document クラスのインスタンスを作成します。
- 次に、Page クラス オブジェクトを初期化します。
- 次に、Image クラスを使用して画像を読み込みます。
- 次に、setAlternativeTextTitle() および setAlternativeTextDescription() プロパティ メソッドを使用して、画像の代替テキストを指定します。
- その後、appendChildLast() メソッドを使用して画像をページに追加します。
- 同様に、ページをドキュメントに追加します。
- 最後に、save() メソッドを呼び出して、OneNote ドキュメントを保存します。
次のコード サンプルは、Java を使用して OneNote に代替テキストを含む画像を挿入する方法を示しています。
// このコード サンプルは、代替テキストを含む画像を追加する方法を示しています。
// Document クラスのオブジェクトを作成する
Document doc = new Document();
// Page クラス オブジェクトの初期化
Page page = new Page();
// ファイル パスでイメージを読み込みます。
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// 画像の代替テキストと説明を指定する
image.setAlternativeTextTitle("This is an image's title!");
image.setAlternativeTextDescription("And this is an image's description!");
// 画像の配置を設定する
image.setAlignment(HorizontalAlignment.Right);
// 画像を追加
page.appendChildLast(image);
// ページノードを追加
doc.appendChildLast(page);
// OneNote ドキュメントを保存する
doc.save("C:\\Files\\ImageAlternativeText.one");
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、新しい OneNote ドキュメントを作成し、Java を使用して画像を追加する方法を学習しました。また、既存の OneNote ドキュメントを読み込み、プログラムで画像を挿入する方法も確認しました。また、ドキュメンテーション を使用して、Aspose.Note for Java API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。