我有一个pdf文件,里面有一些纯文本文字。当我点击其中的一个文字,可以触发一个事件吗?我知道如果是超链接文字,我们可以触发事件,但是对于纯文本,可以吗?
------解决思路----------------------
可以实现,在这里下载这个PDF的API free 版本,添加.dll 文件到reference中,然后参考以下代码:
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("test.pdf");
PdfPageBase page = pdf.Pages[0];
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Verdana", 17));
String text = "microsoft";
PdfTextWebLink link2 = new PdfTextWebLink();
link2.Text = text;
link2.Url = @"hp.png";
link2.Font = font;
link2.Brush = PdfBrushes.DarkSeaGreen;
link2.DrawTextWebLink(page.Canvas, new PointF(50, 120));
pdf.SaveToFile("result.pdf");
System.Diagnostics.Process.Start("result.pdf");