国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

探討C1PrintDocument的文檔生成方式

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

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

StartDoc-EndDoc方法

StartDoc方法標記了文檔生成的開始,而EndDoc方法則標記了文檔生成的結(jié)束。如果選擇使用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方法,并結(jié)合適當?shù)牟迦胄马摬呗裕梢愿咝У厣蓮碗s的文檔內(nèi)容。

標簽: