成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

探討C1PrintDocument的文檔生成方式

在使用C1PrintDocument創(chuàng)建文檔并插入新頁時,我們可以選擇兩種不同的方法:StartDoc-EndDoc和Generate。這兩種方法在實現(xiàn)上略有不同,但都能有效地生成文檔。StartDo

在使用C1PrintDocument創(chuàng)建文檔并插入新頁時,我們可以選擇兩種不同的方法:StartDoc-EndDoc和Generate。這兩種方法在實現(xiàn)上略有不同,但都能有效地生成文檔。

StartDoc-EndDoc方法

StartDoc方法標記了文檔生成的開始,而EndDoc方法則標記了文檔生成的結束。如果選擇使用StartDoc-EndDoc方法,需要將渲染對象添加到文檔的塊中。例如,通過使用RenderBlock、RenderDirect和RenderInline等方法來實現(xiàn):

```csharp

(renderTable1);

```

Generate方法

Generate方法使用RefreshCalculatedValues刷新模式來生成文檔。當使用Generate方法時,需要直接將渲染對象添加到文檔的主體中。代碼示例如下所示:

```csharp

(new ("Hello, World!"));

```

雖然StartDoc和Generate這兩種方法都可以用來生成文檔,但它們無需同時使用。一旦使用StartDoc方法準備開始生成文檔,就不能再調(diào)用Generate方法來刷新或重寫文檔的生成。

插入新頁的方法

要在已生成的文檔中插入新頁,可以根據(jù)所選的文檔生成方法采取不同的策略。

1. 使用Generate方法時,需要在已經(jīng)添加到文檔的渲染對象之前或之后插入新頁。例如,以下代碼片段可在兩個Render Tables之間插入新頁:

```csharp

(renderTable1);

;

(renderTable2);

();

```

2. 當使用StartDoc-EndDoc方法時,可以很容易地使用C1PrintDocument的NewPage方法來添加新頁。代碼示例如下:

```csharp

(renderTable1);

();

(renderTable2);

```

通過靈活運用StartDoc-EndDoc和Generate方法,并結合適當?shù)牟迦胄马摬呗?,可以更高效地生成復雜的文檔內(nèi)容。

標簽: