【发布时间】:2018-01-23 13:56:17
【问题描述】:
我有一个段落要附加一个链接,通过执行以下操作,它会在底部显示另一个文本,而不是附加到现有文本的链接。
Paragraph portfolioText = new Paragraph("View our Portfolio", new Font(Font.FontFamily.HELVETICA, 15, Font.NORMAL, iTextSharp.text.BaseColor.WHITE));
portfolioText.Alignment = Element.ALIGN_CENTER;
portfolioText.SetLeading(12.1f, 12.1f);
portfolioText.IndentationLeft = 90;
Anchor portAnch = new Anchor(portfolioText);
portAnch.Reference = "http://portfolio.xxxxx.com/";
doc.Add(portfolioText);
doc.Add(portAnch);
[![在此处输入图片描述][1]][1]
更新:
我尝试用块代替:
Chunk portText = new Chunk("View Portfolio");
portText.SetAnchor(new Uri("http://portfolio.xxxxx.com/"));
Paragraph p = new Paragraph();
p.Add(portText);
doc.Add(p);
它有效,但我如何像上一段一样应用所有字体样式/大小和位置?
UPD 2
我试图给它这样的样式,但我什至在页面上都看不到它
Chunk portText = new Chunk("View Portfolio");
portText.SetAnchor(new Uri("http://portfolio.xxxx.com/"));
Paragraph p = new Paragraph();
p.Alignment = Element.ALIGN_CENTER;
p.Font = new Font(Font.FontFamily.HELVETICA, 15, Font.NORMAL, iTextSharp.text.BaseColor.WHITE);
p.SetLeading(12.1f, 12.1f);
p.IndentationLeft = 90;
p.Add(portText);
【问题讨论】:
标签: c# asp.net-mvc itext