如何一次打印多个html网页,如何在C#中打印多个页面

本文介绍如何在C#中实现一次打印多个HTML页面,通过一个简单的Winform程序示例,展示了如何使用PrintDocument类和PrintPage事件处理程序来分页和打印数据。代码中设置了一个ArrayList来存储数据,并通过计算每页打印的行数来控制页面的切换,确保所有数据都被正确打印。
摘要由CSDN通过智能技术生成

在我致力于疯人院之前,我想我会尝试一下:你如何编写代码来打印多个页面?

我一直在尝试我在stackoverflow(和其他地方)找到的所有例子,但我没有取得任何成功!这让我比以前更疯狂!我发现的所有其他例子都是处理与我想要做的事情无关的问题.我试图修复的示例将在两个页面上打印0-100个整数,即第1页的0-80和第2页的81-100.尽管所有我建议的技术都是一页被页面覆盖的页面2的数据在顶部.

e.HasMorePages = true;应该开始下一页但不起作用.

我为此创建了一个非常简单的Winform程序,这是代码.任何想法将不胜感激:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Drawing.Printing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Collections;

namespace PrintMultiplePages_v2

{

public partial class Form1 : Form

{

ArrayList al = new ArrayList();

private int fontcount;

private int fontposition = 1;

private float ypos;

private string

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值