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類的構造函數是私有的,你只能通過下面的方法創建一個實例:
- 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#創建一個文件的具體實現操作有所幫助。
【編輯推薦】