分享一个VS写的PDF打印控件

本文分享了一款使用Visual Studio开发的PDF打印控件,该控件支持根据PDF文档不同页从打印机的不同纸盒进行出纸。作者提供了控件的CLSID、功能描述以及源码和测试程序的下载链接。
摘要由CSDN通过智能技术生成

控件CLSID

A04AC669-CB70-4E8B-9CC0-9B73FC153784

功能描述

自己写的一个控件,某人寿公司的需求,可惜最后没用到。
需求如下:
1、给你一个一个PDF文档,让你打印该文档,且不同页从打印机的不同纸盒出纸(需求真是千奇百怪)。

接口如下:

/************************************************/
//发送打印任务到打印队列
//参数:   strPath->  文件路径
//      pageFrom-> 打印开始页
//      pageTo->   打印结束页
//      nBoxNo->  打印机纸盒编号
/************************************************/
void SendPrintData(BSTR strPath, LONG pageFrom, LONG pageTo, SHORT nBoxNo);

/************************************************/
//设置打印机
//参数:   paperType->  纸张类型(例如:A4)
//      paperDirection-> 纸张方向(横向:1,纵向:2)
//      nCopies->   打印份数
//      bDuplex->  是否双面打印
/************************************************/
SHORT SetPrint(BSTR paperType,SHORT paperDirection, SHORT nCopies, SHORT bDuplex);

/************************************************/
//打印打印队列中的所有任务
/************************************************/
void PrintAll();

源码地址

http://download.csdn.net/detail/wu_tongyu/9516112

测试程序

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> PDF打印测试 </title>
 </
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值