卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

探討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方法準備開始生成文檔,就不能再調用Generate方法來刷新或重寫文檔的生成。

插入新頁的方法

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

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

```csharp

(renderTable1);

;

(renderTable2);

();

```

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

```csharp

(renderTable1);

();

(renderTable2);

```

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

標簽: