更改PDF的超链接显示文本

时间:2013-09-04 12:17:38

标签: itextsharp

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

由于

1 个答案:

答案 0 :(得分:-1)

使用此,

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();
}