新闻资讯 | 控件产品 | 技术文章 | 购物车 | 合作伙伴 | 问题解答 | 电子简报 | PDF论坛 | 资源下载
您现在的位置:技术文章>PDF开发篇 首页|PDF应用篇|PDF开发篇|解决方案

循序渐进学习iTextSharp之四(页面设置总结)

发布日期:2006-4-29 作者:张卫蓬 出处:PDFHome

页面设置总结
在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 = new iTextSharp.text.Rectangle(144, 270);

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

以上是对Document对象构造函数的讲解,开发者可以根据自己的需要来设置参数

声明:本文章是本站原创,如要转载请注明出处

发布人:管理员 【报告错误】·【推荐好友】·【打印文章】
相关评论 本文现有 0 条评论 评分人数: 0 平均分: 0
相关评论
用户名: 密  码:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
注意:请不要在评论中含与内容无关的广告链接,违者封ID
文章搜索
推荐文章
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
循序渐进学习iTextShar
热门点击
一个简单的PDF文件结构的分析(22340)
PHP的FDF文档支持(16147)
用C#制作PDF文件全攻略(13578)
Word转换PDF格式的C#或(12118)
pdfMaker文章:PDF加(11626)
ITextRenderer学习(11083)
PDF文件加密仿真(11035)
怎样用iReport制作Web(10383)
iText PDF概述(1)(9888)
循序渐进学习iTextShar(9833)
热门评论
从pdf文档中提取出文本(8)
PDFlib开发:创建超文本元(2)
客户端自动打印PDF(Prin(2)
浅谈PDFlib中文输出(一)(2)
xml的转换之pdf 2 ((1)
xml的转换之pdf 1 (x(1)
PDF知识讲座(1)(1)
PDFBox使用简介(1)
使用正则表达式计算PDF文档的(1)
word转pdf(1)