0

使用 iTextSharp 如何修改 pdf 文档中超链接的显示文本。我可以更改注释链接,但我的目标是更改超链接的显示文本,而不是实际的 Web 链接。可能吗?我不想添加新的锚点,我只想用不同的文本修改现有的锚点,而不是更改现有的网络链接。

谢谢

4

1 回答 1

-2

用这个,

using (FileStream msReport = new FileStream(Server.MapPath("~") + "/App_Data/" + DateTime.Now.Ticks + ".pdf", FileMode.Create))
{
     Document doc = new Document(PageSize.LETTER, 10, 10, 20, 10);
     PdfWriter pdfWriter = PdfWriter.GetInstance(doc, msReport);
     doc.Open();
     Font link = FontFactory.GetFont("Arial", 12, Font.UNDERLINE, BaseColor.BLUE);
     Anchor anchor = new Anchor("google", link);
     anchor.Reference = "https://www.google.co.in";
     doc.Add(anchor);
     doc.Close();
}
于 2013-09-04T12:22:32.580 回答