引用using O2S.Components.PDFRender4NET;
private void butPrint_Click(object sender, EventArgs e)
{
int isOK = 0;
PDFFile file = PDFFile.Open(@"d:\XXX.pdf");
PrinterSettings settings = new PrinterSettings();
System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
settings.PrintToFile = false;
//设置纸张大小(可以不设置,取默认设置)3.90 in, 8.65 in
//PaperSize ps = new PaperSize("test", 4, 9);
PaperSize ps = new PaperSize();
ps.RawKind = 9; //如果是自定义纸张,就要大于118,(A4值为9,详细纸张类型与值的对照请看http://msdn.microsoft.com/zh-tw/library/system.drawing.printing.papersize.rawkind(v=vs.85).aspx)
O2S.Components.PDFRender4NET.Printing.PDFPrintSettings pdfPrintSettings = new O2S.Components.PDFRender4NET.Printing.PDFPrintSettings(settings);
//共多少页 file.PageCount
//file.BeforePrintPage += new EventHandler<PrintPageEventArgs>(file_BeforePrintPage);//打印前做什么事
file.AfterPrintPage += new EventHandler<PrintPageEventArgs>(file_AfterPrint);//每页打印完后做什么事,比如输出还有X页需打印
pdfPrintSettings.PaperSize = ps;
pdfPrintSettings.PageScaling = O2S.Components.PDFRender4NET.Printing.PageScaling.FitToPrinterMarginsProportional;
pdfPrintSettings.PrinterSettings.Copies = 1;
try
{
//settings.PrinterName = "hp LaserJet 1160 PCL 5e"; 不指定用默认打印机
//打印
file.Print(pdfPrintSettings);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
file.Dispose();
}
MessageBox.Show("OK");
}
private void file_AfterPrint(object sender, PrintPageEventArgs e)
{
//MessageBox.Show("当前打印成功!");
}
没有合适的资源?快使用搜索试试~ 我知道了~
O2S.Components.PDFRender4NET 亲测有效,花了100分试出来的
共5个文件
dll:2个
xml:1个
chm:1个
需积分: 18 6 下载量 192 浏览量
2022-11-17
18:41:50
上传
评论
收藏 9MB RAR 举报
温馨提示
引用using O2S.Components.PDFRender4NET; private void butPrint_Click(object sender, EventArgs e) { int isOK = 0; PDFFile file = PDFFile.Open(@"d:\XXX.pdf"); PrinterSettings settings = new PrinterSettings(); System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument(); settings.PrintToFile = false; //设置纸张大小(可以不设置,取默认设置)3.90 in, 8.65 in //PaperSiz
资源推荐
资源详情
资源评论
收起资源包目录
O2S.Components.PDFRender4NET VS可用.rar (5个子文件)
O2S.Components.PDFView4NET.xml 346KB
PDFView4NET.chm 8.15MB
代码.txt 2KB
O2S.Components.PDFRender4NET.dll 728KB
O2S.Components.PDFView4NET.dll 2MB
共 5 条
- 1
资源评论
melonner
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功