Microsoft OneNote は、人気のあるデジタルメモ作成ツールです。共同作業を収集、構造化し、可能にする機能に加えて、メモ、図面、画面の断片、音声注釈の共有を通じてチームワークを促進します。場合によっては、PDF ファイルを OneNote ドキュメントに添付する必要がある場合があります。この記事では、Java を使用して PDF ドキュメントを OneNote に挿入する方法を学習します。
この記事では次のトピックについて説明します。
PDF を OneNote に挿入するための Java API
OneNote に PDF ドキュメントを挿入するには、Aspose.Note for Java を使用します。これにより、開発者は Java を使用してプログラムで Microsoft OneNote ファイル (.one 形式と .onetoc2 形式の両方) を操作できるようになります。 Aspose.Note for Java を使用すると、Microsoft Office やその他の外部依存関係に依存することなく、Java アプリケーションで OneNote ドキュメントを作成、読み取り、操作、変換できます。
API の JAR をダウンロードするか、次の pom.xml 設定を Maven ベースの Java アプリケーションに追加してください。
<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>23.7</version>
<classifier>jdk17</classifier>
</dependency>
Java を使用して PDF を新しい OneNote ドキュメントに挿入する
以下の手順に従って、新しい OneNote ドキュメントを簡単に作成し、PDF ファイルを添付ファイルとして挿入できます。
- Document クラスのインスタンスを作成します。
- Page、Outline、およびOutlineElementクラスのオブジェクトを作成します。
- AttachedFile クラス オブジェクトを初期化し、アイコンのファイル名とストリーム オブジェクトを引数として渡します。
- その後、appendChildLast()メソッドを使用してAttachedFileをOutlineElementに追加します。
- 同様に、ページにアウトラインを追加し、ドキュメントにページを追加します。
- 最後に、save() メソッドを呼び出して OneNote ドキュメントを保存します。
次のコード サンプルは、Java を使用して PDF ファイルを新しい OneNote ドキュメントに挿入する方法を示しています。
// Documentクラスのオブジェクトを作成します。
Document doc = new Document();
// Pageクラスオブジェクトの初期化
Page page = new Page();
// アウトラインクラスオブジェクトの初期化
Outline outline = new Outline();
// OutlineElementクラスオブジェクトを初期化する
OutlineElement outlineElem = new OutlineElement();
// AttachedFile クラス オブジェクトを初期化し、そのアイコン パスも渡します
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 添付ファイルを追加する
outlineElem.appendChildLast(attachedFile);
// アウトライン要素ノードの追加
outline.appendChildLast(outlineElem);
// アウトラインノードを追加
page.appendChildLast(outline);
// ページノードの追加
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
Java で既存の OneNote ドキュメントに PDF を挿入する
同様に、上記の手順に従って、PDF ドキュメントを既存の OneNote ドキュメントに挿入できます。ただし、ステップ 1 で Document クラスを使用して既存の OneNote を読み込む必要があるだけです。
次のコード サンプルは、Java を使用して既存の OneNote ドキュメントに PDF を挿入する方法を示しています。
// 既存の OneNote ドキュメントを読み込む
Document doc = new Document("C:\\Files\\Sample1.one");
// Pageクラスオブジェクトの初期化
Page page = new Page();
// アウトラインクラスオブジェクトの初期化
Outline outline = new Outline();
// OutlineElementクラスオブジェクトを初期化する
OutlineElement outlineElem = new OutlineElement();
// AttachedFile クラス オブジェクトを初期化し、そのアイコン パスも渡します
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 添付ファイルを追加する
outlineElem.appendChildLast(attachedFile);
// アウトライン要素ノードを追加
outline.appendChildLast(outlineElem);
// アウトラインノードを追加
page.appendChildLast(outline);
// ページノードの追加
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
PDF を OneNote に添付 – 無料の学習リソース
以下のリソースを使用して、OneNote への PDF の挿入の詳細や、Aspose.Note for Java のその他の機能を探索できます。
結論
この記事では、Java を使用して PDF ドキュメントを OneNote に挿入する方法を学びました。 Java を使用して PDF を OneNote に組み込むと、メモを取るプロセスと文書化プロセスを強化する合理的かつ効率的な方法が提供されます。この記事で説明する手順に従うことで、Java アプリケーションに PDF を簡単にインポートできるようになり、より組織的で包括的なメモ作成エクスペリエンスが促進されます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。