当前位置: 首页 > wzjs >正文

四川住房建设和城乡建设厅网站百度识图搜索图片来源

四川住房建设和城乡建设厅网站,百度识图搜索图片来源,做百科需要参考的网站,企业产品展示型网站案例页面事件相关 接口:IPdfPageEvent 定义了页面变化触发的函数类:PdfPageEventHelper 继承接口IPdfPageEvent,函数全部是虚函数,根据需要重写函数。属性 PdfWriter.PageEvent 设置IPdfPageEvent接口对象 页面事件触发时机 OnOpen…

页面事件相关

  1. 接口:IPdfPageEvent
    定义了页面变化触发的函数
  2. 类:PdfPageEventHelper
    继承接口IPdfPageEvent,函数全部是虚函数,根据需要重写函数。
  3. 属性 PdfWriter.PageEvent
    设置IPdfPageEvent接口对象

页面事件触发时机

  1. OnOpenDocument(PdfWriter writer, Document document)
    触发时机:document.Open() 被调用后,第一页创建之前。
  2. OnStartPage(PdfWriter writer, Document document)
    触发时机:每次创建新页面时触发,在添加内容到页面之前。
  3. OnEndPage(PdfWriter writer, Document document)
    触发时机:每次页面内容写入完成后触发,在页面关闭之前。
  4. OnCloseDocument(PdfWriter writer, Document document)
    触发时机:文档关闭时触发,document.Close() 被调用后。
  5. OnParagraph(PdfWriter writer, Document document, float paragraphPosition)
    触发时机:当一个段落(Paragraph)被添加到文档后触发。
  6. OnParagraphEnd(PdfWriter writer, Document document, float paragraphPosition)
    触发时机:当一个段落完全写入文档后触发。
  7. OnChapter(PdfWriter writer, Document document, float paragraphPosition, Paragraph title)
    触发时机:当一个章节(Chapter)被添加到文档时触发。
  8. OnChapterEnd(PdfWriter writer, Document document, float position)
    触发时机:当一个章节完全写入文档后触发。
  9. OnSection(PdfWriter writer, Document document, float paragraphPosition, int depth, Paragraph title)
    触发时机:当文档中的小节(Section)被添加时触发。
  10. OnSectionEnd(PdfWriter writer, Document document, float position)
    触发时机:当小节完全写入文档后触发。

常用用途

设置页眉,页脚,添加水印等

示例

新建类继承PdfPageEventHelper,重写OnEndPage方法
每当一个页面结束时,底部中间显示AAA AAA
BaseFont对象的GetWidthPoint方法可以依据文本内容,字体大小获取文本的宽度

public class NewPageEvent : PdfPageEventHelper
{public override void OnEndPage(PdfWriter writer, Document document){  PdfContentByte cb = writer.DirectContent;BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, false);var bottomCenterContent = "AAA AAA";cb.BeginText(); cb.SetFontAndSize(bf, 10);cb.SetTextMatrix(document.PageSize.Width / 2 - bf.GetWidthPoint(bottomCenterContent, 10) / 2, 10);//居中显示cb.ShowText(bottomCenterContent);cb.EndText();}
}

新建对象NewPageEvent进行赋值

var writer = PdfWriter.GetInstance(doc, new FileStream(fileName, FileMode.Create));
writer.PageEvent = new NewPageEvent();//赋值 自定义页面事件
doc.Open();
doc.Add(new Paragraph("你好,世界!", BoldFont));
http://www.dtcms.com/wzjs/453807.html

相关文章:

  • 教育网站建设方案模板网站推广什么意思
  • 诸暨网站开发购物网站推广方案
  • 十堰网站优化怎么制作自己的网站
  • 实验室网站建设的意义友博国际个人中心登录
  • div css网站源代码nba最新比赛直播
  • 网络维护员每天要干哪些事青岛seo网站推广
  • 做网站价格表百度seo如何做
  • 网站群 优点微商引流推广
  • 做实体童装店在哪个网站批发好宁波seo智能优化
  • 有专门做网站的公司自己有产品怎么网络销售
  • 网站建设网站需求分析报告功能抖音关键词排名优化
  • 本地做网站顺序百度商城app
  • 深圳做微信商城网站建设网站关键词搜索排名优化
  • 泊头网站建设营销型网站建设总结
  • 江阴 网站开发太极seo
  • 网站正在建设中网页开发一个小程序一般需要多少钱呢
  • 旅行社 网站系统seo引擎搜索网站关键词
  • 推荐10个网站网页设计与制作案例教程
  • 怎么做微信公众号文章怎么优化网站关键词排名
  • 做网站公司报价高端定制网站建设
  • 广州h5网站建设杭州seo技术
  • 中国建设银行对公网站信息流优化师简历
  • 珠海网站设计培训班电子商务网站建设
  • 个人网站备案有什么限制百度推广公司哪家比较靠谱
  • 网站开发技术网站模板计算机培训机构哪个最好
  • 网站目录怎么做外链竞价推广工作内容
  • 广州网站开发平台福州百度网站排名优化
  • 免费网站申请域名39939cn西安网站排名优化培训
  • 网站建设维护公司排名一个新的app如何推广
  • wordpress建不了网站新品牌推广方案