gpt4 book ai didi

c# - 如何在现有 PDF 中使用 iTextSharp 插入指向另一个页面的超链接?

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:00 30 4
gpt4 key购买 nike

我想添加一个指向现有 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();

我怎样才能创建一个可点击的链接?谢谢。

最佳答案

这在书 "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 是定义该页面上的坐标。

关于c# - 如何在现有 PDF 中使用 iTextSharp 插入指向另一个页面的超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448853/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com