2

別のページの座標にジャンプする既存のPDFへのリンクを追加したいと思います。

このコードを使用して長方形を追加できます。

PdfContentByte overContent = stamper.GetOverContent(1);
iTextSharp.text.Rectangle rectangle = new Rectangle(10,10,100,100,0);
rectangle.BackgroundColor = BaseColor.BLUE;
overContent.Rectangle(rectangle);
stamper.Close();

クリック可能なリンクを作成するのと同じようにするにはどうすればよいですか?ありがとう。

4

2 に答える 2

1

これについては、書籍「iText in Action - Second Edition」の第 7 章で説明されています。ここで例を見つけることができます: http://itextpdf.com/examples/iia.php?id=150

C# バージョンが必要な場合は、こちらをご覧ください: http://kuujinbo.info/iTextInAction2Ed/index.aspx

具体的には: http://kuujinbo.info/iTextInAction2Ed/index.aspx?ch=Chapter07&ex=TimetableAnnotations2

PdfAnnotation annotation = PdfAnnotation.CreateLink(
    stamper.Writer, rect, PdfAnnotation.HIGHLIGHT_INVERT,
    new PdfAction("http://itextpdf.com/")
);
stamper.AddAnnotation(annotation, page);

このコード サンプルpageでは、​​ はリンクを追加するページの番号で、 はそのページの座標を定義rectするRectangleオブジェクトです。

于 2012-11-19T07:19:07.730 に答える