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类的构造函数是私有的,你只能通过下面的方法创建一个实例:
- public static xxxWriter getInstance(
- Document document, Stream os);(xxx 是 Pdf 或 Xml)
C#创建一个文件之Writer实例的方法:
- PdfWriter writer =
- PdfWriter.getInstance(
- 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#创建一个文件的具体实现操作有所帮助。
【编辑推荐】