このハウツー チュートリアルでは、Java で PDF から注釈を抽出するための段階的なプロセスについて説明します。 PDF ドキュメントから注釈を抽出するために一般的な注釈ライブラリの 1 つを使用し、いくつかの API 呼び出しを使用してタスクを実行します。さらに、このガイドを使用してJava で注釈を抽出する機能を開発する方法を説明します。
Java で PDF から注釈を抽出する手順
- Maven リポジトリから GroupDocs.Annotation for Java をインストールします
- PDF ドキュメントから注釈を抽出するために必要なクラスへの参照を追加します
- Annotator クラスのコンストラクターに渡して、入力 PDF ファイルを読み込みます。
- LoadOptions クラスのインスタンスを作成します
- アノテーションを取得するために Annotator クラスの get メソッドを呼び出します
上記のセクションでは、Java を使用して注釈を抽出する機能を開発するための詳細な手順を確認できます。最初のステップでは、Maven リポジトリーからライブラリーをインストールし、アノテーション抽出を実行するために必要なクラスをインポートする必要があります。次のステップでは、LoadOptions クラスのインスタンスを作成し、Annotator クラスを初期化して、入力 PDF ファイルを loadOptions オブジェクトとともにそのコンストラクターに渡します。その後、Annotator クラスの get メソッドを使用してすべてのアノテーションを抽出します。
Java で PDF から注釈を抽出するコード
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.models.annotationmodels.AnnotationBase; | |
import com.groupdocs.annotation.options.LoadOptions; | |
import java.io.IOException; | |
import java.util.Iterator; | |
import java.util.List; | |
public class ExtractAnnotationsFromPdfInJava { | |
public static void main(String[] args) throws IOException { | |
// Set the license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
LoadOptions loadOptions = new LoadOptions(); | |
// Create an instance of Annotator class | |
final Annotator annotator = new Annotator("sample.pdf", loadOptions); | |
// Get all annotations | |
List < AnnotationBase > annotations = annotator.get(); | |
Iterator items = (annotations).iterator(); | |
while (items.hasNext()) { | |
AnnotationBase annotation = (AnnotationBase) items.next(); | |
System.out.println(annotation.getMessage()); | |
} | |
System.out.println("Annotations extracted successfully."); | |
annotator.dispose(); | |
} | |
} |
前のセクションで定義した手順を使用した実装を示すために、Java アノテーションの例 を開発しました。サードパーティのソフトウェアをインストールせずに、数行のコードで PDF から注釈を抽出しました。さらに、任意のソース ドキュメントを提供して注釈を抽出できます。