<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>23.8</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '23.8')
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="23.8">
<artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "23.8"
GroupDocs.Annotation for Java 23.8の新機能
概要
GroupDocs.Annotation for Java 23.8のリリースには、価値ある新機能と重要なバグ修正が含まれています。このアップデートにより、ドキュメントの使いやすさとインタラクティブ性が向上し、ドキュメントとAPIリファレンスが最新の状態に保たれます。
主要機能
ドキュメントにコンポーネントを追加
- ボタンコンポーネント: インタラクティブなボタンをドキュメント内に埋め込むことができ、ユーザーのインタラクションが向上します。
- ドロップダウンコンポーネント: データ収集とユーザーのカスタマイズを向上させるために、ドロップダウンリストを作成します。
- チェックボックスコンポーネント: ドキュメント内でタスクの追跡や条件付きインタラクションのためにチェックボックスを導入します。
修正点
- Squigglyアノテーションのドキュメント: ドキュメント内で欠落していたSquigglyアノテーションの記事が復元され、その使用方法に関する詳細なガイダンスが提供されます。
- APIリファレンスの更新: すべてのAPIリファレンスが最新情報に更新され、ユーザーが最新情報にアクセスできるようになりました。
コードサンプル
ボタンコンポーネントの追加
次のコードスニペットは、ボタンコンポーネントをPDFドキュメントに追加する方法を示しています。ボタンは、位置、ボーダースタイル、色、さらにはコメントを含めるなど、さまざまなプロパティでカスタマイズできます。
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// ButtonComponentをインスタンス化し、プロパティを設定
ButtonComponent buttonComponent = new ButtonComponent();
buttonComponent.setCreatedOn(new Date()); // 作成日を設定
buttonComponent.setStyle(BorderStyle.DASHED); // ボーダースタイルを破線に設定
buttonComponent.setMessage("これはボタンコンポーネントです"); // ボタンのラベルテキストを設定
buttonComponent.setBorderColor(1422623); // ボーダーの色を設定
buttonComponent.setPenColor(14527697); // ペン(枠)の色を設定
buttonComponent.setButtonColor(10832612); // ボタンの背景色を設定
buttonComponent.setPageNumber(0); // ボタンを配置するページ番号を指定
buttonComponent.setBorderWidth(12); // ボーダーの幅を設定
buttonComponent.setBox(new Rectangle(100, 300, 90, 30)); // ボタンの位置とサイズを設定
// ボタンにコメント(返信)を追加
Reply reply1 = new Reply();
reply1.setComment("最初のコメント");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("2つ目のコメント");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
buttonComponent.setReplies(replies); // 返信をボタンに添付
// ドキュメントにボタンコンポーネントを追加
annotator.add(buttonComponent);
// ボタンコンポーネントを含む修正されたドキュメントを保存
annotator.save("result_button_component.pdf");
}
チェックボックスコンポーネントの追加
このコードスニペットは、チェックボックスコンポーネントをPDFドキュメントに追加する方法を示しています。チェックボックスは、選択されているかどうか、色、スタイルなどのプロパティでカスタマイズできます。
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// CheckBoxComponentをインスタンス化し、プロパティを設定
CheckBoxComponent checkbox = new CheckBoxComponent();
checkbox.setChecked(true); // チェックボックスを選択状態に設定
checkbox.setBox(new Rectangle(100, 100, 100, 100)); // チェックボックスの位置とサイズを設定
checkbox.setPenColor(65535); // ペン(枠)の色を設定
checkbox.setStyle(BoxStyle.STAR); // チェックボックスのスタイル(例:星形)を設定
// チェックボックスにコメント(返信)を追加
Reply reply1 = new Reply();
reply1.setComment("最初のコメント");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("2つ目のコメント");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
checkbox.setReplies(replies); // 返信をチェックボックスに添付
// ドキュメントにチェックボックスコンポーネントを追加
annotator.add(checkbox);
// チェックボックスコンポーネントを含む修正されたドキュメントを保存
annotator.save("result_checkbox_component.pdf");
}
ドロップダウンコンポーネントの追加
次のコードは、ドロップダウン(コンボボックス)コンポーネントをPDFドキュメントに追加する方法を示しています。このコンポーネントには選択可能なオプションのリストを保持させることができ、ボーダースタイルや色などのプロパティで外観をカスタマイズできます。
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// DropdownComponentをインスタンス化し、プロパティを設定
DropdownComponent dropdownComponent = new DropdownComponent();
dropdownComponent.setOptions(new ArrayList<>(Arrays.asList("Item1", "Item2", "Item3"))); // ドロップダウンのオプションを設定
dropdownComponent.setSelectedOption(null); // デフォルトでは選択されていない
dropdownComponent.setPlaceholder("オプ
ションを選択"); // プレースホルダーテキストを設定
dropdownComponent.setBox(new Rectangle(100, 100, 100, 100)); // ドロップダウンの位置とサイズを設定
dropdownComponent.setCreatedOn(new Date()); // 作成日を設定
dropdownComponent.setMessage("これはドロップダウンコンポーネントです"); // ドロップダウンのラベルテキストを設定
dropdownComponent.setPageNumber(0); // ページ番号を指定
dropdownComponent.setPenColor(65535); // ペン(枠)の色を設定
dropdownComponent.setPenStyle(PenStyle.DOT); // 枠線のスタイル(点線)を設定
dropdownComponent.setPenWidth((byte) 3); // 枠線の幅をピクセル単位で設定
// ドロップダウンにコメント(返信)を追加
List<Reply> replies = new ArrayList<>();
Reply reply1 = new Reply();
reply1.setComment("最初のコメント");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("2つ目のコメント");
reply2.setRepliedOn(new Date());
replies.add(reply1);
replies.add(reply2);
dropdownComponent.setReplies(replies); // 返信をドロップダウンに添付
// ドキュメントにドロップダウンコンポーネントを追加
annotator.add(dropdownComponent);
// ドロップダウンコンポーネントを含む修正されたドキュメントを保存
annotator.save("result_dropdown_component.pdf");
}
🔍 完全なリリースの詳細を探る
このリリースで導入されたすべての新機能、強化、およびバグ修正の完全なリストを見るには、GroupDocs.Annotation for Java 23.8リリースノート をご覧ください。
Version | Release Date |
---|---|
24.6 | 2024年6月30日 |
23.10 | 2023年10月9日 |
23.8 | 2023年8月28日 |
23.6 | 2023年6月23日 |
23.4 | 2023年4月17日 |
23.2 | 2023年4月16日 |
21.7.2 | 2022年1月25日 |
21.7.1 | 2022年1月25日 |
2.0.0 | 2022年1月25日 |
19.2 | 2022年1月25日 |
17.10 | 2022年1月25日 |
17.10.3 | 2022年1月25日 |
1.5.0 | 2022年1月25日 |
21.7 | 2021年7月21日 |
19.7 | 2020年2月19日 |
20.2 | 2020年2月13日 |
19.5 | 2019年5月30日 |
19.4 | 2019年4月15日 |
18.1 | 2018年10月16日 |
18.10 | 2018年10月16日 |
1.4.0 | 2018年4月18日 |
1.6.0 | 2018年4月18日 |
1.7.0 | 2018年4月18日 |
1.7.1 | 2018年4月18日 |
1.8.0 | 2018年4月18日 |
1.8.1 | 2018年4月18日 |
1.8.2 | 2018年4月18日 |
1.9.0 | 2018年4月18日 |
17.1.0 | 2018年4月18日 |
17.10.1 | 2018年4月18日 |
17.10.2 | 2018年4月18日 |
17.5.0 | 2018年4月18日 |
17.6.0 | 2018年4月18日 |
18.4 | 2018年4月18日 |
3.1.0 | 2018年4月18日 |
File | Classifier | Size |
---|---|---|
groupdocs-annotation-23.8-javadoc.jar | javadoc | 616 KB |
groupdocs-annotation-23.8.jar | 218 MB | |
groupdocs-annotation-23.8.pom | 3 KB |
GroupDocs.Annotation Java API ドキュメント注釈 透かし ドキュメント管理 PDF注釈 Word注釈 Excel注釈 PowerPoint注釈 画像注釈 OLEサポート メタデータ管理 クロスプラットフォーム互換性 テキスト注釈 エリア注釈 マークアップ注釈 距離測定 編集 カスタム注釈の外観 コラボレーティブドキュメントレビュー ドキュメントセキュリティ メタデータの保存 バッチ処理 高パフォーマンス スケーラビリティ クロスプラットフォーム 注釈の印刷 Microsoft Word Microsoft Excel Microsoft PowerPoint PDF JPG PNG BMP DWG DXF Visio Adobe Portable Document Format HyperText Markup Language E-mail Message 注釈ツール Java Maven API統合 オンプレミスAPI ドキュメント比較 ドキュメントの整合性