学习iTextSharp 页面设置总结

http://blog.dic123.com/article.asp?id=469

页面设置总结
在iTextSharp中页面的大小、颜色、边距是通过Document对象的构造函数来实现控制的。iTextSharp中的Document对象有三个构造函数分别为
1.public Document();
2.public Document(Rectangle pageSize);
3.public Document(Rectangle pageSize,int marginLeft,int marginRight,int marginTop,int marginBottom);
第一个构造函数没有任何参数,实际在内部实现的时候第一个构造函数是调用第二个构造函数,将第二个构造函数的参数默认设置为A4大小,具体如何设置,稍后介绍第二个构造函数时会讲解到。
第二个构造函数是调用第三个构造函数,其中四个边距参数被默认的设置为36像素,第二个构造函数的参数可以有两种设置方法,一种是自定义页面的宽和高,另一种是设置为PageSize类中指定的几种页面大小的值。采用自定义设置时首先定义一个Rectangle对象,在Rectangle对象的构造函数中指定页面的宽度和高度,例如:Rectangle pageSize = new Rectangle(144,720);这是定义一个宽度为144像素、高度为720像素的页面,然后在document的对象的构造函数的参数中指定该对象。采用PageSize类进行设置时,可以指定为以下列出的纸张大小,A0-A10, LEGAL, LETTER, HALFLETTER, _11x17, LEDGER,NOTE, B0-B5, ARCH_A-ARCH_E, FLSA and FLSE。设置方法为如下例Document document =new Document(PageSize.A4),另外,如果想对设置的页面进行旋转则设置方式如下所示Document document =new Document(PageSize.A4.rotate());
第三个构造函数相对于第二个构造函数来说多了四个参数,从字面意思就可以理解这四个参数分别用来指定左右上下四个边的边距。
接下来介绍一下如何指定页面的颜色,只有第二个和第三个构造函数有这个功能,在Rectangle对象中有一个BackgroundColor属性用来指定背景色。设置方法如下pageSize.BackgroundColor = new Color(0xFF, 0xFF, 0xDE);或者为
PageSize.A4.BackgroundColor = new Color(0xFF, 0xFF, 0xDE)。
注意:由于iTextSharp中的Rectangle对象、Color对象与.NET系统中的这两个对象命名相同,所以提醒开发者如果在利用iTextSharp进行开发时涉及到这两个对象则一定要用完整的命名空间来指定该对象,如下所示1.iTextSharp.text.Rectangle pageSize = newiTextSharp.text.Rectangle(144, 270);

2.pageSize.BackgroundColor = new iTextSharp.text.Color(0xFF, 0xFF, 0xDE);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值