IText学习手册——画箭头
IText没有提供现成的话箭头工具,我们使用的是在文档上特定位置输出》来实现的
/// <summary> /// 画箭头 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button19_Click(object sender, EventArgs e) { //创建一个PDF文档 Document doc = new Document(); //将pdf文档写入什么地方 var writer = PdfWriter.GetInstance(doc, File.Open(path, FileMode.Create)); //打开pdf文档 doc.Open(); PdfContentByte canvas = writer.DirectContentUnder;//获取画布 canvas.BeginText();//开始输入内容 canvas.SetFontAndSize(BaseFont.CreateFont(), 50);//设置字体 //向右指向的箭头 canvas.ShowTextAligned(Element.ALIGN_CENTER, ((char)187).ToString(), 200f, 200f, 0); //向左指向的箭头 //通过选择180度,将箭头转向 canvas.ShowTextAligned(Element.ALIGN_CENTER, ((char)187).ToString(), 200f, 100f, 180); canvas.EndText();//结束输入内容 //关闭pdf文档 doc.Close(); }
显示效果: