C#创建一个文件之Writer实例实现解析

C#创建一个文件后Writer实例的作用是什么呢?C#创建一个文件Writer实例是通过什么来是实现的呢?我们知道在C#创建一个文件之后就是要创建一个Writer实例,那么具体的操作是什么呢?下面让我来看看实现过程:

C#创建一个文件之Writer的操作依据:

一旦创建了document,我们可以创建该文档的多个Writer的实例,所有这些Writer实例均继承自抽象类“iTextSharp.text.DocWriter”。

同时还有另外一种情况,你可以用iTextSharp.text.pdf.PdfWriter产生文档PDF文件,如果你想创建一个TeX文档,你可以使用iTextSharp.text.TeX.TeXWriter包。

Writer类的构造函数是私有的,你只能通过下面的方法创建一个实例:

 
 
 
  1. public static xxxWriter getInstance(  
  2. Document document, Stream os);(xxx 是 Pdf 或 Xml) 

C#创建一个文件之Writer实例的方法:

 
 
 
  1. PdfWriter writer =   
  2. PdfWriter.getInstance(  
  3. document, new FileStream("Chap01xx.pdf")); 

C#创建一个文件之Writer实例的使用:

但是你几乎永远不会用到Writer实例(除非你想创建高级PDF或者希望用一些非常特殊的函数,如ViewerPreferences 或 Encryption)。所以通过下面的办法得到实例已经足够了: PdfWriter.getInstance(document, new FileStream("Chap01xx.pdf"));

在创建一个文档时,第一个参数意义不大,第二个参数可以是任何一种流,到目前为止我们一直使用System.IO.FileStream将Document写入文件中.

C#创建一个文件之Writer实例的具体实现及应用方面的简单介绍就到这里,希望对你了解和学习C#创建一个文件的具体实现操作有所帮助。

【编辑推荐】

  1. C#创建文件夹实现方法详解
  2. C#创建文件的实战应用示例解析
  3. 全面解析C#创建XML文件的具体操作
  4. 搞定C#创建PDF文件的五大步骤
  5. C#创建一个文件的具体实现浅析
THE END