1.插入一個間斷:
如果你想開始一個新行、列、段落或者頁面,調用DocumentBuilder.InsertBreak就行。
Example
在文檔中插入分頁符:
DocumentBuilder builder = new DocumentBuilder(); Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.Writeln("This is page 1."); builder.InsertBreak(BreakType.PageBreak); builder.Writeln("This is page 2."); builder.InsertBreak(BreakType.PageBreak); builder.Writeln("This is page 3.");
Visual Basic
Dim doc As New Document() Dim builder As New DocumentBuilder(doc) builder.Writeln("This is page 1.") builder.InsertBreak(BreakType.PageBreak) builder.Writeln("This is page 2.") builder.InsertBreak(BreakType.PageBreak) builder.Writeln("This is page 3.")
2.插入一個圖像
DocumentBuilder提供幾個[{{DocumentBuilder.InsertImage}})多載集合方法,這使得能允許插入一個內聯的或者浮動的圖像,如果圖像是一個EMF或WMF元文件,它將插入到文檔的圖元文件格式,所有其他的圖像將以PNG格式存儲。
DocumentBuilder.InsertImage方法可以使用來自不同來源的圖像:
從文件或URL通過傳遞一串字符串參數(`DocumentBuilder`.`InsertImage`)
從一段流通過一個流參數(`DocumentBuilder`.`InsertImage`)
從一個圖像對象通過一個圖像參數(DocumentBuilder.InsertImage)
從一個字節數組通過一個字節數組參數(`DocumentBuilder`.`InsertImage`)
(1)插入內聯圖像
Example
如何在一個文檔的光標位置插入內聯圖像。
C#
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.InsertImage(MyDir + "Watermark.png");
Visual Basic
Dim doc As New Document() Dim builder As New DocumentBuilder(doc) builder.InsertImage(MyDir & "Watermark.png")
(2)插入一個浮動(絕對位置)的圖像
Example
如何從文件或URL插入一個浮動圖像:
C#
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.InsertImage(MyDir + "Watermark.png", RelativeHorizontalPosition.Margin, 100, RelativeVerticalPosition.Margin, 100, 200, 100, WrapType.Square);
Visual Basic
Dim doc As New Document() Dim builder As New DocumentBuilder(doc) builder.InsertImage(MyDir & "Watermark.png", RelativeHorizontalPosition.Margin, 100, RelativeVerticalPosition.Margin, 100, 200, 100, WrapType.Square)
3.插入一個書籤
插入一個書籤到文檔中,需要做一下幾點:
調用[DocumentBuilder.StartBookmark]通過它設置想要的書籤名
使用DocumentBuilder方法插入書籤文本
調用[DocumentBuilder.EndBookmark]通過它設置一個與之前設置的書籤相同的名字
書籤可以重疊和跨越任何範圍。創建一個有效的標籤你需要調用DocumentBuilder.StartBookmark和DocumentBuilder書籤,它們的標籤名必須相同
Example
怎樣使用document builder在文檔中插入一個標籤:
C#
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartBookmark("FineBookmark");
builder.Writeln("This is just a fine bookmark.");
builder.EndBookmark("FineBookmark");Visual BasicDim doc As New Document() Dim builder As New DocumentBuilder(doc) builder.StartBookmark("FineBookmark") builder.Writeln("This is just a fine bookmark.") builder.EndBookmark("FineBookmark")