PDF内のリンクを更新

次のコードスニペットは、Aspose.PDF.Drawingライブラリでも動作します。

PDFファイル内のリンクを更新

PDFファイルにリンクを追加するために、LinkAnnotationクラスを使用します。また、PDFファイル内の既存のリンクを取得するために使用される類似のクラスもあります。既存のリンクを更新する必要がある場合は、これを使用します。既存のリンクを更新するには:

  1. PDFファイルをロードします。
  2. PDFファイル内の特定のページに移動します。
  3. GoToActionオブジェクトのDestinationプロパティを使用してリンクの宛先を指定します。
  4. 宛先ページは、XYZExplicitDestinationコンストラクタを使用して指定します。

同じドキュメント内のページにリンクターゲットを設定

次のコードスニペットは、PDFファイル内のリンクを更新し、そのターゲットをドキュメントの2ページ目に設定する方法を示しています。

リンクの宛先をウェブアドレスに設定

ハイパーリンクをウェブアドレスを指すように更新するには、GoToURIActionオブジェクトをインスタンス化し、それをLinkAnnotationのActionプロパティに渡します。次のコードスニペットは、PDFファイル内のリンクを更新し、そのターゲットをウェブアドレスに設定する方法を示しています。

リンクターゲットを別のPDFファイルに設定

次のコードスニペットは、PDFファイル内のリンクを更新し、そのターゲットを別のPDFファイルに設定する方法を示しています。

LinkAnnotationのテキストカラーを更新

リンク注釈にはテキストが含まれていません。代わりに、テキストは注釈の下のページの内容に配置されます。したがって、テキストの色を変更するには、注釈の色を変更しようとするのではなく、ページテキストの色を置き換えます。次のコードスニペットは、PDFファイル内のリンク注釈の色を更新する方法を示しています。