iTextSharp 添加文字内容

块 Chunk

块最小的文本单位,可用于构建 短句,段落、锚点等。

 //块 显示的文本 字体 字体颜色
 Chunk chunk = new Chunk("Hello", FontFactory.GetFont(FontFactory.TIMES_ROMAN, 20, new BaseColor(255, 0, 0)));
 //添加下划线  显示的文本添加下划线
 Chunk chunk2 = new Chunk("Underline", FontFactory.GetFont(FontFactory.TIMES_ROMAN, 20, Font.UNDERLINE));
 //添加 显示的文本 添加 删除线 字体倾斜        
 Chunk chunk3 = new Chunk("deleteline", FontFactory.GetFont(FontFactory.TIMES_ROMAN, 20, Font.STRIKETHRU | Font.ITALIC));
 //显示的内容上移 下移 正值向上移动 
 chunk3.SetTextRise(2f);
 //设置背景颜色
 chunk3.SetBackground(BaseColor.YELLOW);

短句 Parse

短句是一系列以特定间距做为参数的块,特定间距:行间距。
短句有一个主字体,短句中的块可以设置特定字体

Phrase phrase = new Phrase(chunk2);
Phrase.Add(chunk3);//可以添加多个块

段落 Paragraph

段落是一系列块或短句,有行间距。
段落有对齐方式,居中、左对齐、右对齐
段落添加到文档中 会自动换行

Paragraph pare = new Paragraph(chunk3);
pare.Add(chunk2);

实例

public void Write2(Stream stream)
{
    using (Document doc = new Document())
    {
        PdfWriter.GetInstance(doc, stream);

        doc.Open();

        doc.Add(new Chunk("Chunk 块"));

        doc.Add(new Phrase("Phrase 短句"));

        doc.Add(new Paragraph("Paragraph 段落"));
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值