<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>24.6</version>
</dependency>
</dependencies>
repositories {
maven {
url 'https://releases.groupdocs.com/java/repo/'
}
}
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '24.6')
<ivysettings>
<settings defaultResolver="chain"/>
<resolvers>
<chain name="chain">
<ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
</chain>
</resolvers>
</ivysettings>
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="24.6">
<artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "24.6"
ドキュメント注釈 Java 高コードAPI
GroupDocs.Annotation for Java は、Java開発者がPDF、Word®、Excel®、PowerPoint®、および画像などのさまざまな形式のドキュメントに注釈を付け、水印を追加し、管理するために設計された強力なオンプレミスAPIです。テキスト、エリア、画像注釈、OLEサポート、メタデータ管理、クロスプラットフォーム互換性など、先進的な機能を提供します。
ドキュメント注釈 Java オンプレミスAPI機能
ドキュメントとフォーマットのサポート
- 複数のドキュメント形式のサポート: PDF、Word®、Excel®、PowerPoint®、Visio®、および画像(JPG、PNG、BMPなど)を含むさまざまなドキュメント形式に注釈を付けます。
- PDF固有の注釈: 付箋、テキストフィールド、およびその他のPDF固有の注釈タイプをサポートします。
- 画像形式のサポート: JPG、PNG、BMPなどの人気のある画像形式に注釈を付けます。
- 注釈のエクスポート形式: 相互運用性のために、さまざまな形式で注釈をエクスポートします。
- OLEサポート: 注釈付きドキュメント内のOLEオブジェクトをサポートします。
- 他のGroupDocs APIとの互換性: 拡張機能のために、他のGroupDocs製品とシームレスに統合します。
注釈の種類とツール
- テキスト注釈: ハイライト、下線、取り消し線などのテキスト注釈を追加します。
- エリア注釈: 四角形、ポリゴン、ポイント注釈を使用して特定のエリアを強調し、コメントを追加します。
- マークアップ注釈: 修正のようなマークアップ注釈を適用して、機密コンテンツを隠します。
- 距離測定: 技術図面やCADファイルに便利なドキュメント内の距離を測定します。
- 透かし: ブランドやセキュリティ目的のために、テキストや画像の透かしを追加します。
- 画像注釈: 複数の画像形式に対応した画像ファイルに注釈を付けます。
注釈の管理
- 注釈への返信: 複数のユーザーが注釈に返信できるようにし、共同ドキュメントレビューを実現します。
- カスタム注釈の外観: 注釈の外観をカスタマイズし、色、フォント、透明度などを設定できます。
- 注釈のエクスポート/インポート: 注釈を外部ファイルにエクスポートし、共有や共同作業のためにインポートできます。
- 注釈のレイヤリング: 注釈が重なったり、分離されたりするように注釈のレイヤーを制御します。
- 注釈の操作: プログラムで注釈を作成、編集、削除する機能。
- 注釈メタデータ: メタデータの完全性を保ちながら、ドキュメントに注釈を付けます。
- 元に戻す/やり直しサポート: 注釈操作の元に戻す/やり直し機能を実装します。
コラボレーションとレビュー
- コラボレーション機能: 複数のユーザーが同じドキュメントに注釈を付け、コメントし、共同作業を行うことができます。
- ドキュメント比較: ドキュメントや画像を並べて比較し、違いを強調します。
- 注釈への返信: 複数のユーザーが注釈に返信できるようにし、共同ドキュメントレビューを実現します。
セキュリティとドキュメントの整合性
- ドキュメントのセキュリティ: 注釈を適用して、編集のように機密情報を隠します。
- メタデータ管理: 注釈付きドキュメント内のメタデータを管理および保存します。
検索とナビゲーション
- 高度な検索機能: 注釈を含むドキュメント内で検索し、注釈内でも検索する機能を提供します。
パフォーマンスとスケーラビリティ
- バッチ処理: 複数のドキュメントに対して一度に注釈を処理し、効率を向上させます。
- スケーラビリティ: 大量のドキュメントや注釈を効率的に処理するように設計されています。
- 高性能: 注釈やドキュメント処理の迅速な処理のために最適化されています。
クロスプラットフォーム互換性と統合
- クロスプラットフォーム互換性: Windows、macOS、Linuxなどの複数のオペレーティングシステムで使用できます。
- 柔軟な統合: 豊富なAPI機能セットを使用して、Javaアプリケーションに簡単に統合できます。
出力とプレゼンテーション
- 注釈の印刷と保存: ドキュメントを印刷または保存するときに注釈を含めるか、除外するかを選択できます。
対応するドキュメント形式
一部のファイル形式では、GroupDocs.Annotationは結果を異なる形式で保存します。この場合、出力ファイル形式は *
の後に指定されます。指定がない場合、GroupDocs.Annotationは元のファイル形式で結果を保存します。
フォーマット | 説明 | 注釈 |
---|---|---|
DOC | Microsoft Word® 97-2003 ドキュメント | ✔ |
DOCX | Microsoft Word® ドキュメント | ✔ |
DOCM | Microsoft Word® マクロ対応ドキュメント | ✔ |
DOT | Microsoft Word® 97-2003 テンプレート | ✔ |
DOTX | Microsoft Word® テンプレート | ✔ |
DOTM | Microsoft Word® マクロ対応テンプレート | ✔ |
RTF | リッチテキストドキュメント | ✔ |
ODT | OpenDocument テキスト | ✔ |
XLS | Microsoft Excel® 97-2003 ワークシート | ✔ |
XLSX | Microsoft Excel® ワークシート | ✔ |
XLSM (*xlsx) | Microsoft Excel® マクロ対応ワークシート | ✔ |
XLSB (*xlsx) | Microsoft Excel® バイナリワークシート | ✔ |
ODS (*xlsx) | OpenDocument スプレッドシート | ✔ |
PPT | Microsoft PowerPoint® 97-2003 プレゼンテーション | ✔ |
PPTX | Microsoft PowerPoint® プレゼンテーション | ✔ |
PPS | Microsoft PowerPoint® 97-2003 スライドショー | ✔ |
PPSX (*pptx) | Microsoft PowerPoint® スライドショー | ✔ |
ODP | OpenDocument プレゼンテーション | ✔ |
TIF, TIFF | タグ付き画像ファイル形式 (TIFF) | ✔ |
JPG, JPEG | ジョイントフォトグラフィックエキスパートグループ (JPEG) | ✔ |
PNG | ポータブルネットワークグラフィックス (PNG) | ✔ |
BMP | ビットマップピクチャー (BMP) | ✔ |
DWG (*png) | Autodesk® デザインデータ形式 | ✔ |
DXF (*png) | ドローイング交換フォーマット | ✔ |
PDF (PDF/A-1a,PDF/A-1b,PDF/A-2a) | Adobe ポータブルドキュメント形式 (PDF) | ✔ |
HTM (*html) | ハイパーテキストマークアップ言語 (HTM) | ✔ |
HTML | ハイパーテキストマークアップ言語 (HTML) | ✔ |
EML | 電子メールメッセージ (EML) | ✔ |
EMLX (*eml) | 電子メールメッセージ (EMLX) | ✔ |
VSD (*vsdx) | Microsoft Visio® 2003-2010 図面 | ✔ |
VSDX | Microsoft Visio® 図面 | ✔ |
VSDM (*vsdx) | Microsoft Visio® 図面ファイル形式 | ✔ |
VSS (*vsdx) | Microsoft Visio® 2003-2010 ステンシル | ✔ |
VSSX (*vsdx) | Visio® ステンシルファイル形式 | ✔ |
VST (*vsdx) | Microsoft Visio® 2013 ステンシル | ✔ |
VSTM (*vsdx) | Microsoft Visio® テンプレートファイル形式 | ✔ |
対応する注釈タイプ
グラフィック注釈
- エリア: 四角形でエリアをマークし、そこにメモを追加します。
- 矢印: ドキュメントに矢印を描きます。
- 距離: ドキュメント内のオブジェクト間の距離を測定します。
- 楕円: ドキュメントに楕円形の注釈を描きます。
- ポイント: ドキュメント内の任意のポイントにコメントを付けます。
- ポリライン: 形状やフリーハンドラインを描きます。
- 編集: 黒い長方形で固定された位置を塗りつぶします(テキストを隠すために使用します)。
- テキストフィールド: テキストを含む四角形を追加します。
テキスト注釈
- ハイライト: 選択したテキストを強調表示し、コメントを追加します。
- 置換: 元のテキストをユーザーのテキストで置き換えます。
- 取り消し線: テキストに取り消し線スタイリングを適用します。
- 下線: テキストに下線スタイリングを適用します。
透かし注釈
- 水平透かし: 水平のテキスト透かしを追加します。
- 斜め透かし: 斜めのテキスト透かしを追加します。
システム要件
GroupDocs.Annotation for Java は以下のオペレーティングシステム、フレームワーク、およびパッケージマネージャーをサポートします:
サポートされているオプション | |
---|---|
オペレーティングシステム | Microsoft Windows® デスクトップ |
Microsoft Windows® サーバー | |
Linux | |
MacOS | |
サポートされているフレームワーク | Java 7 (1.7) 以降 |
開発環境 | NetBeans |
IntelliJ IDEA | |
Eclipse | |
ビルド自動化ツール | Maven |
GroupDocs.Annotation for Java では、外部ソフトウェアやサードパーティツールのインストールは必要ありません。インストールと設定 に記載されている方法のいずれかを使用してください。
始めに
GroupDocsはすべてのJava APIをGroupDocsリポジトリ にホストしています。簡単な設定で GroupDocs.Annotation for Java API を直接Mavenプロジェクトに使用できます。
ステップ1: GroupDocsリポジトリ設定の指定
まず、Mavenの pom.xml
ファイルにGroupDocsリポジトリ設定を以下のように指定する必要があります:
<repositories>
<repository>
<id>GroupDocs Artifact Repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
</repositories>
ステップ2: GroupDocs.Annotation for Java API 依存関係の定義
次に、 pom.xml
ファイルにGroupDocs.Annotation for Java API 依存関係を以下のように定義します:
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>23.10</version>
</dependency>
</dependencies>
コードサンプル
コードサンプル1: PDFドキュメントにテキスト注釈を追加する
このコードスニペットは、GroupDocs.Annotation for Javaを使用してPDFドキュメントにテキスト注釈を追加する方法を示しています。テキスト注釈には、ユーザーが注釈領域にカーソルを合わせたときにポップアップとして表示されるコメントやメモが含まれます。この機能は、PDFドキュメントのレビューやコメントに特に便利です。
// 必要なクラスをインポート
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.models.Annotation;
import com.groupdocs.annotation.models.annotationtypes.TextAnnotation;
import com.groupdocs.annotation.options.export.AnnotationOptions;
import java.awt.Color;
import java.nio.file.Paths;
public class AddTextAnnotationToPDF {
public static void main(String[] args) {
// 入力PDFドキュメントへのパス
String inputFilePath = "input.pdf";
// 出力PDFドキュメントへのパス
String outputFilePath = "output.pdf";
// PDFドキュメントのためのAnnotatorオブジェクトを初期化
Annotator annotator = new Annotator(inputFilePath);
// 新しいテキスト注釈を作成
TextAnnotation textAnnotation = new TextAnnotation();
textAnnotation.setPageNumber(1); // ページ番号を設定
textAnnotation.setMessage("これはテキスト注釈です"); // 注釈メッセージを設定
textAnnotation.setBox(new Rectangle(100, 100, 200, 50)); // 注釈の位置とサイズを設定
textAnnotation.setBackground
Color(Color.yellow); // 注釈の背景色を設定
textAnnotation.setFontColor(Color.black); // 注釈テキストのフォント色を設定
// ドキュメントにテキスト注釈を追加
annotator.add(textAnnotation);
// 注釈付きPDFドキュメントを保存
annotator.save(outputFilePath, new AnnotationOptions());
// Annotatorを閉じる
annotator.dispose();
System.out.println("テキスト注釈がPDFドキュメントに正常に追加されました。");
}
}
コードサンプル2: Wordドキュメントから注釈を削除する
このコードスニペットは、GroupDocs.Annotation for Javaを使用してMicrosoft Wordドキュメント(DOCX)からすべての注釈を削除する方法を説明しています。コメント、メモ、その他の注釈を削除してドキュメントをクリーンアップする場合に特に便利です。
// 必要なクラスをインポート
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.options.remove.RemoveOptions;
public class RemoveAnnotationsFromWordDocument {
public static void main(String[] args) {
// 入力Wordドキュメントへのパス
String inputFilePath = "input.docx";
// 出力Wordドキュメントへのパス
String outputFilePath = "output.docx";
// WordドキュメントのためのAnnotatorオブジェクトを初期化
Annotator annotator = new Annotator(inputFilePath);
// すべての注釈を削除するためのオプションを定義
RemoveOptions removeOptions = new RemoveOptions();
// ドキュメントからすべての注釈を削除
annotator.remove(removeOptions);
// クリーンアップされたWordドキュメントを保存
annotator.save(outputFilePath);
// Annotatorを閉じる
annotator.dispose();
System.out.println("すべての注釈がWordドキュメントから正常に削除されました。");
}
}
コードサンプル3: Excelスプレッドシートからコメントを抽出する
このコードスニペットは、GroupDocs.Annotation for Javaを使用してExcelスプレッドシート(XLSX)からコメントや注釈を抽出する方法を紹介しています。この機能は、Excelドキュメントに残されたフィードバックやメモをレビューおよび要約するのに役立ちます。
// 必要なクラスをインポート
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.models.AnnotationBase;
import com.groupdocs.annotation.options.export.AnnotationOptions;
import java.util.List;
public class ExtractCommentsFromExcel {
public static void main(String[] args) {
// 入力Excelドキュメントへのパス
String inputFilePath = "input.xlsx";
// ExcelドキュメントのためのAnnotatorオブジェクトを初期化
Annotator annotator = new Annotator(inputFilePath);
// ドキュメントからすべての注釈を抽出
List<AnnotationBase> annotations = annotator.get();
// 抽出された注釈を反復処理してそのメッセージを表示
for (AnnotationBase annotation : annotations) {
System.out.println("注釈タイプ: " + annotation.getAnnotationType());
System.out.println("注釈メッセージ: " + annotation.getMessage());
}
// Annotatorを閉じる
annotator.dispose();
System.out.println("コメントがExcelスプレッドシートから正常に抽出されました。");
}
}
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日 |
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 ドキュメント比較 ドキュメントの整合性