C#创建一个文件的具体实现浅析

开发 后端
C#创建一个文件的具体实现有哪些是需要注意的呢?C#创建一个文件的的实例应用是如何的呢?那么本文就向你介绍具体内容。

C#创建一个文件是如何实现的呢?我们在具体的操作时所用到的方法是什么呢?C#创建一个文件的同时我们是如何把握文件的各种属性呢?如页面的大小规格等等,那么开始我们的讲述吧:

C#创建一个文件实例实现代码:

iTextSharp.text.Document-object共有三个构造函数:

  1. public Document();  
  2.  
  3. public Document(Rectangle pageSize);  
  4.  
  5. public Document(Rectangle pageSize,  
  6.  
  7. int marginLeft,  
  8.  
  9. int marginRight,  
  10.  
  11. int marginTop,  
  12.  
  13. int marginBottom);  

第一个构造函数以A4页面作为参数调用第二个构造函数,第二个构造函数以每边36磅页边距为参数调用第三个构造函数

C#创建一个文件之页面尺寸问题:

你可以通过指定的颜色和大小创建你自己的页面,示例代码0102创建一个细长的浅黄色背景的页面:

  1. Rectangle pageSize = new Rectangle(144, 720);  
  2.  
  3. pageSize.BackgroundColor = new Color(0xFF, 0xFF, 0xDE);  
  4.  
  5. Document document = new Document(pageSize);  

通常,你不必创建这样的页面,而可以从下面页面尺寸中选择:

  1. A0-A10, LEGAL, LETTER, HALFLETTER, _11x17,   
  2.  
  3. LEDGER, NOTE, B0-B5, ARCH_A-ARCH_E, FLSA 和 FLSE  

大多数情况下使用纵向页面,如果希望使用横向页面,你只须使用rotate()函数:

  1. Document document = new Document(PageSize.A4.rotate()); 

C#创建一个文件之页边距问题:

当创建一个文件时,你还可以定义上、下、左、右页边距:

  1. Document document =   
  2.  
  3. 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#创建一个文件的过程有所帮助。

【编辑推荐】

  1. 浅析C#创建文件夹实现实例
  2. C#创建文件夹实现方法详解
  3. C#创建文件的实战应用示例解析
  4. 全面解析C#创建XML文件的具体操作
  5. 搞定C#创建PDF文件的五大步骤
责任编辑:仲衡 来源: pdf99.cn
相关推荐

2009-08-31 14:01:50

C#创建一个文件

2009-09-01 14:45:45

C#创建Excel文件

2009-08-31 10:38:34

C#变量初始化

2009-08-31 12:31:45

C#创建文件夹

2009-08-19 14:15:42

C# 复合控件

2009-09-27 10:43:13

C#合并多个WORD文

2009-07-22 17:15:04

C#实现

2009-08-31 10:56:54

C#创建文件夹

2009-09-02 19:08:03

C#实现读取文本文件

2009-09-07 09:36:29

C# DisposeDispose方法

2009-09-02 17:24:44

C#关机代码

2009-08-31 14:19:20

C#打开一个文件

2009-08-14 11:00:16

C#创建Windows

2009-08-26 09:54:45

C#打印预览C#打印

2009-08-31 16:48:02

C#实现IDispos

2009-09-02 15:34:37

C#实现插件构架

2009-09-01 18:29:24

C#实现多个接口

2009-08-31 13:32:38

C#创建XML文件

2009-09-09 18:00:55

C# XML编程

2009-08-26 13:41:58

C#打印源码
点赞
收藏

51CTO技术栈公众号