我嘗試使用以下文本後添加一行行:iTextSharp的加入後的文本C#
bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
cb = writer.DirectContent;
template = cb.CreateTemplate(50, 50);
String text = "Name: " + MySession.Current._name;
float len = bf.GetWidthPoint(text, 8);
cb.SetRGBColorFill(0, 0, 0);
cb.BeginText();
cb.SetFontAndSize(bf, 8);
cb.SetTextMatrix(pageSize.GetLeft(330), pageSize.GetTop(30));
cb.ShowText(text);
cb.EndText();
cb.LineTo(pageSize.GetLeft(40), pageSize.GetTop(32));
cb.Stroke();
cb.SetColorStroke(new BaseColor(0, 0, 0));
cb.AddTemplate(template, pageSize.GetLeft(330), pageSize.GetTop(30));
文本效果很好,但都不行,有什麼建議。
添加此有你看着[LineSeparator](http://api.itextpdf.com/ iText的/ COM/itextpdf /文本/ PDF /戰平/ LineSeparator.html)?一個使用它的例子:http://itextpdf.com/examples/iia.php?id = 43 – MikeM
我試過了,但是不能用cb。謝謝 – hncl