C#創建一個文件的具體實現淺析
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#創建一個文件的過程有所幫助。
【編輯推薦】