C#创建一个文件是如何实现的呢?我们在具体的操作时所用到的方法是什么呢?C#创建一个文件的同时我们是如何把握文件的各种属性呢?如页面的大小规格等等,那么开始我们的讲述吧:
C#创建一个文件实例实现代码:
iTextSharp.text.Document-object共有三个构造函数:
- public Document();
- public Document(Rectangle pageSize);
- public Document(Rectangle pageSize,
- int marginLeft,
- int marginRight,
- int marginTop,
- int marginBottom);
第一个构造函数以A4页面作为参数调用第二个构造函数,第二个构造函数以每边36磅页边距为参数调用第三个构造函数
C#创建一个文件之页面尺寸问题:
你可以通过指定的颜色和大小创建你自己的页面,示例代码0102创建一个细长的浅黄色背景的页面:
- Rectangle pageSize = new Rectangle(144, 720);
- pageSize.BackgroundColor = new Color(0xFF, 0xFF, 0xDE);
- Document document = new Document(pageSize);
通常,你不必创建这样的页面,而可以从下面页面尺寸中选择:
- A0-A10, LEGAL, LETTER, HALFLETTER, _11x17,
- LEDGER, NOTE, B0-B5, ARCH_A-ARCH_E, FLSA 和 FLSE
大多数情况下使用纵向页面,如果希望使用横向页面,你只须使用rotate()函数:
- Document document = new Document(PageSize.A4.rotate());
C#创建一个文件之页边距问题:
当创建一个文件时,你还可以定义上、下、左、右页边距:
- Document document =
- new Document(PageSize.A5, 36, 72, 108, 180);
在示例代码0104中你可以看到该文档有一个0.5英寸的左边距和1英寸的右边距,上边距为1.5英寸,下边距为2.5英寸。
C#创建一个文件页边距说明:
当创建一个矩形或设置边距时,你可能希望知道该用什么度量单位:厘米、英寸或象素,事实上,默认的度量系统以排版单位磅为基础得出其他单位的近似值,如1英寸=72磅,如果你想在A4页面的PDF中创建一个矩形,你需要计算以下数据:
21 厘米 / 2.54 = 8.2677 英寸
8.2677英寸* 72 = 595 磅
29.7 厘米 / 2.54 = 11.6929 英寸
11.6929英寸* 72 = 842 磅
默认边距为36磅即半英寸。
如果你修改了页面尺寸,仅仅影响到下一页,如果你修改了页边距,则影响到全部,故慎用。
C#创建一个文件的基本内容就向你介绍到这里,内容的其他部分会在别的文章中涉及,希望对你了解C#创建一个文件的过程有所帮助。
【编辑推荐】