PDF ドキュメント内のハイパーリンクは、便利なナビゲーションや外部リソースへのアクセスを提供します。ただし、ドキュメントの整合性を保つためにこれらのハイパーリンクを削除または更新する必要がある場合があります。この記事では、Spire.PDF for Java を使用して PDF 内のハイパーリンクを効率的に更新または削除する方法について説明します。 Java で PDF 内のハイパーリンクを更新する方法 Java で PDF 内のハイパーリンクを削除する方法 Spire.PDF for Java をインストールします まず、Spire. PDF for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。 <repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url> https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf</artifactId> <version>10.4.4</version> </dependency> </dependencies> Java で PDF 内のハイパーリンクを更新する方法 Spire.PDF for Java では、PdfUriAnnotationWidget.setUri() メソッドを使用して URL をリセットするのに役立ちます。以下に詳細な手順を示します。 PdfDocument オブジェクトを作成します。 PdfDocument.loadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。 PdfDocument.getPages().get() メソッドを使用してドキュメントの最初のページを取得します。 PdfPageBase.getAnnotationsWidget() メソッドを使用して注釈コレクションを取得します。 PdfAnnotationCollection.get() メソッドを使用して最初の URL 注釈ウィジェットを取得し、PdfUriAnnotationWidget.setUri() メソッドを使用して URL をリセットします。 PdfDocument.saveToFile() メソッドを使用してドキュメントを保存します。 Java import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import com.spire.pdf.annotations.PdfAnnotationCollection; import com.spire.pdf.annotations.PdfUriAnnotationWidget; public class UpdateHyperlinks { public static void main(String[] args) throws Exception { // PdfDocumentオブジェクトを作成します PdfDocument document = new PdfDocument(); // サンプルのPDFファイルを読み込みます document.loadFromFile("サンプル.pdf"); // 最初のページを取得します PdfPageBase page = document.getPages().get(0); // 注釈コレクションを取得します PdfAnnotationCollection widgetCollection = page.getAnnotationsWidget(); // 最初のURL注釈ウィジェットを取得します PdfUriAnnotationWidget uriWidget = (PdfUriAnnotationWidget) widgetCollection.get(0); // URLをリセットします uriWidget.setUri("https://en.wikipedia.org/wiki/Cloud_computing"); // ファイルに保存します document.saveToFile("output/PDFハイパーリンクの更新.pdf"); document.close(); } } Java で PDF 内のハイパーリンクを削除する方法 また、Spire.PDF for Java では、PdfAnnotationCollection.removeAt() メソッドも提供されており、ユーザーはハイパーリンクを削除することができます。このメソッドを使用してハイパーリンクを削除すると、ハイパーリンクの視覚的な外観は変わらず、ただしリンク自体は削除されます。以下に PDF 内のハイパーリンクを削除する方法の手順を示します。 PdfDocument オブジェクトを作成します。 PdfDocument.loadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。 PdfDocument.getPages().get() メソッドを使用してドキュメントの最初のページを取得します。 PdfPageBase.getAnnotationsWidget() メソッドを使用して注釈コレクションを取得します。 PdfAnnotationCollection.removeAt() メソッドを使用してドキュメント内の2番目の注釈(ハイパーリンク)を削除します。 PdfDocument.saveToFile() メソッドを使用してドキュメントを保存します。 Java import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import com.spire.pdf.annotations.PdfAnnotationCollection; public class RemoveHyperlinks { public static void main(String[] args) throws Exception { // PdfDocumentオブジェクトを作成します PdfDocument document = new PdfDocument(); // サンプルのPDFファイルを読み込みます document.loadFromFile("サンプル.pdf"); // 最初のページを取得します PdfPageBase page = document.getPages().get(0); // 注釈コレクションを取得します PdfAnnotationCollection widgetCollection = page.getAnnotationsWidget(); // ドキュメント内の2番目の注釈(ハイパーリンク)を削除します widgetCollection.removeAt(0); // ファイルに保存します document.saveToFile("output/PDFハイパーリンクの削除.pdf"); document.close(); } } 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。