PDF 仕様により、複数のタイプの注釈をドキュメントに追加できます。多くの場合、注釈は強調表示やメモとして手動で追加されますが、プログラムでも追加できます。C1PdfDocument はハイパーリンク、ハイパーリンクターゲット、および添付ファイルを PDF ドキュメントに追加するメソッドを提供します。
ドキュメントにハイパーリンクを追加するには、AddLink メソッドを使用します。AddLink メソッドは、2つの引数 URL と RectangleF を取ります。URL はテキストを指定し、RectangleF はリンクとして機能する現在のページ上の領域を指定します。
AddLink メソッドは可視の内容をページに追加しないため、通常、AddLink と共に別のコマンドを使用して、ユーザーに表示できるテキストや画像を指定する必要があることに注意してください。たとえば、次のコードは、「Visit ComponentOne」というテキストと、ユーザーを ComponentOne ホームページを開くリンクを追加します。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Dim rect As New RectangleF(50, 50, 100, 15) Dim font As New Font("MS UI Gothic", 10, FontStyle.Underline) _c1PdfDocument1.AddLink("https://www.grapecity.co.jp/developer/", rect) _c1PdfDocument1.DrawString("GrapeCity Web サイト", font, Brushes.Blue, rect) |
C# コードの書き方
C# |
コードのコピー
|
---|---|
RectangleF rect = new RectangleF(50, 50, 100, 15); Font font = new Font("MS UI Gothic", 10, FontStyle.Underline); _c1PdfDocument1.AddLink("https://www.grapecity.co.jp/developer/", rect); _c1PdfDocument1.DrawString("GrapeCity Web サイト", font, Brushes.Blue, rect); |
また、Web サイトだけでなく、同じ PDF ドキュメント内の別の位置を開くローカルリンクを追加することもできます。このタイプのリンクは、ドキュメント内に目次やインデックスなどのタイプの相互参照を実装する場合に便利です.
ローカルリンクは以下の2つのことを除いて通常のハイパーリンクと同じです