在一个公司看到的,不知道怎么实现(100分)

  • 主题发起人 yizhenfeng
  • 开始时间
Y

yizhenfeng

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个公司实习的时候,只要你通过公司的打印机上打印东西,打印出的第一页上面中间就会出现公司的标记,不管是通过word或者pdf等,任何有打印功能的软件,只要打印,第一页就会出现这个标记,不知道这个怎么实现,在论坛上我也搜索了一下,有好多提供一大串打印的api函数,但具体如何实现,请大家讨论
 
肯定是高级的打印机,就有这个功能,还用问。
 
估计是在连接打印机的服务器上安装了伺服程序。
 
水印功能
 
打印机是普通的打印机,而且好多打印机呢,应该是有个后台程序监控打印任务的,就是不知道这个怎么做
 
在打印机服务器上做一个打印过滤驱动程序
 
就是不知道这样的程序如何写,大家谁有这方面的程序可以交流一下
 
水印功能
学习!
 
主要是如何监控打印机
 
我觉得有个同样的道理可以作为参考:传真机的抬头都可以定义公司的名称和传真号码,只要你是通过这台传真机就一定会将预先定义好的抬头同时传过去.
 
不知道下面有没你用得着的:
AddPrinterConnection 为当前用户建立与打印机的联系
StartPagePrinter 开始打印机
StartDoc 开始打印作业
StartDocPrinter 开始打印作业
AddPrintProvidor 加入一个打印机支持器
AddForm 加入一个打印机窗体
AddPort 加入一个打印机端口
AddMonitor 加入一个打印机管理器
ShellExecute 打开或打印指定文件
ClosePrinter 关闭打开的打印机
WritePrinter 向打印机输出数据
AddPrinter 在打印机服务器上建立一个打印机
SetAbortProc 设备打印作业的放弃函数
SetPrinter 设置打印机信息
SetPrinterData 设置打印机配置
SetJob 设置打印作业信息
ResetPrinter 设置打印数据类型和设备模式值
DeletePrinterConnection 删除与打印机的连接
DeletePrintProcessor 删除打印机处理器
DeletePrinterDriver 删除打印机驱动程序
DeletePrinter 删除打印机服务器上的打印机
DeleteMonitor 删除打印机监视器
DeletePrintProvidor 删除打印机提供者
DeleteForm 删除打印机窗体层差
AbortPrinter 删除打印机缓冲文件
DeletePort 删除打印机端口
AddJob 启动一个打印作业
AdvancedDocumentProperties 进行打印机高级设置
PrintDlg 建立打印文本对话框
EnumPrintProcessors 枚举已安装的打印机处理器
EnumPrinterDrivers 枚举已安装的打印机驱动程序
EnumPorts 枚举可用打印机端口
EnumPrintProcessorDatatypes 枚举打印机所支持的数据类型
EnumForms 枚举所支持的打印机窗体
AbortDoc 终止一项打印作业
PrinterProperties 修改打印机属性
AddPrintProcessor 将打印处理器复制到打印机服务器中
AddPrinterDriver 将打印机驱动程序复制到打印机服务器中
PrinterMessageBox 显示打印作业出错信息
ConnectToPrinterDlg 显示浏览对话并连接网络打印机
EndPagePrinter 结束打印页
EndDoc 结束打印作业
EndDocPrinter 结束打印作业
StartPage 准备打印机接收数据
WaitForPrinterChange 监测打印机或打印机服务器变化
GetPrintProcessorDirectory 获取打印机驱动处理器路径
GetPrinterDriver 获取打印机驱动程序信息
GetPrinterDriverDirectory 获取打印机驱动程序路径
GetPrinter 获取打印机信息
GetPrinterData 获取打印机配置信息
GetForm 获取打印机窗口信息
EnumJobs 获取打印作业信息
GetJob 获取打印作业信息
OpenPrinter 获取指定打印机的句柄
ReadPrinter 读打印机数据
do
cumentProperties 配置打印机设置
ConfigurePort 配置打印机端口
 
这些我也有,不过谢谢楼上的哥们了,谁有能实现核心的代码
 
顶部