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

显示效果:

image

posted @ 2014-02-27 12:44  争世不悔  阅读(472)  评论(0编辑  收藏  举报