SetPrinter的使用方法
- 格式:doc
- 大小:22.00 KB
- 文档页数:1
南天PR2E、PR2高级存折打印机操作简介一、控制面板按键和Set-up菜单参数设置方法说明PR2E、PR2打印机的控制面板都由5个LED指示灯、3个按键组成,其3个按键的名称(STATION1、LOCAL、STATION2)、功能相同,在脱机状态下的使用功能、方法类似。
PR2E、PR2打印机的Set-up菜单参数打印操作和Set-up菜单参数设置方法相同。
下面以PR2E打印机的Set-up菜单参数设置方法为例。
二、Set-up菜单参数设置方法进行Set-up菜单参数设置须按以下操作进行:1.关机。
2.同时按下STATION1和STATION2键,然后开机,直到打印机初始化动作完成。
3.在进纸槽中插入一张A4规格的纸。
这时,打印机打印出一行提示信息:按STATION1认可当前参数按STATION2选择下一参数按LOCAL开始设定参数4.按下LOCAL键,机器进入设置状态。
同时打印出如下一行:MENU:配置模式5.如果这时按下STATION1键,将意味着认可当前参数“配置模式”项,并对“配置模式”下的“配置参数设置”逐一进行选择。
6.如果这时按下STATION2键,将意味着不选择当前参数“配置模式”项,这时打印机将打印出:IBM配置同理:如果接下来按下STATION1键,将意味着认可当前参数选项(“IBM配置”),并对其下的“配置参数设置”逐一进行选择。
如果这时按下STATION2键,将意味着不认可当前参数选项,这时打印机又将打印出下一选项,直至进入“配置参数设置”逐一进行选择。
7. 进入“配置参数设置”,“配置参数设置”是进入了“配置模式”、“I BM配置”、“OLIVETTI配置”、“水平磁条选件”(配有水平磁条选件才有此选项)、“OKI配置”和“LQ配置”之中的任何一种选择后进行的子项选择。
进入“配置参数设置”项后,须操作STATION1键和STATION2键对配置参数进行设置。
SET-UP进程根据操作者按键的不同而进行不同的子流程。
qprinter用法QPrinter是Qt中的一个类,用于打印文档。
它提供了一些方法和属性,可以控制打印机设置和打印的内容。
使用QPrinter的基本步骤如下:1. 创建一个QPrinter对象:```cppQPrinter printer;```2. 可选:设置打印机的参数,例如页面大小、颜色模式、分辨率等。
可以使用QPrinter的setter方法来设置这些参数:```cppprinter.setPageSize(QPrinter::A4); // 设置页面大小为A4 printer.setColorMode(QPrinter::Color); // 设置颜色模式为彩色printer.setResolution(300); // 设置分辨率为300dpi```3. 可选:创建一个QPrintDialog对象,并使用它来选择打印机设置:```cppQPrintDialog dialog(&printer);if (dialog.exec() == QDialog::Accepted) {// 用户选择了打印机设置printer = dialog.printer(); // 获取用户选择的打印机设置}```4. 创建一个QPainter对象,并使用它来绘制你要打印的内容:```cppQPainter painter(&printer);painter.drawText(QRect(0, 0, printer.width(), printer.height()), Qt::AlignCenter, "Hello, World!"); // 使用painter绘制文本```5. 可选:设置打印的页码范围,例如只打印某些页:```cppprinter.setPageRanges(QList<QPair<int, int>>() << QPair<int,int>(1, 5)); // 只打印第1到第5页```6. 调用QPainter的end()方法完成绘制:```cpppainter.end();```7. 打印文档:```cppprinter.print(&printer); // 打印文档```以上是QPrinter的基本用法。
writeprinter的用法"writeprinter"是一个Windows API函数,用于将数据发送到指定的打印机。
它允许开发人员向打印机发送原始数据流,而不需要通过打印机驱动程序的解释和处理。
准确使用"writeprinter"函数,需要以下步骤:1.首先,将打印机句柄(获取或打开)传递给函数。
可以使用OpenPrinter函数来打开一个打印机,并获取其句柄。
2.设置一个缓冲区来存放要发送的数据。
3.调用"writeprinter"函数,并传递打印机句柄、数据缓冲区和数据长度作为参数。
以下是"writeprinter"函数的原型:BOOL WritePrinter(_In_ HANDLE hPrinter,_In_ LPVOID pBuf,_In_ DWORD cbBuf,_Out_ LPDWORD pcWritten);参数说明:- hPrinter:打印机句柄,通过OpenPrinter函数获取。
- pBuf:包含要发送的数据的指针。
- cbBuf:要发送的数据的字节数。
- pcWritten:用于接收实际写入的字节数。
可以根据返回值来判断写入是否成功。
拓展:- "writeprinter"函数可以用于发送各种打印数据,包括文本、图像等。
-应用程序可以使用"writeprinter"函数来自定义打印输出,而不仅限于使用打印机驱动程序提供的功能。
-该函数通常用于开发基于Windows的打印应用程序,如打印工具、自定义打印服务等。
-在使用"writeprinter"函数之前,需要确保已安装正确的打印机驱动程序并获得相应的权限。
-在调用"writeprinter"函数之前,需要确保打印机处于可用状态,即连接状态、纸张足够等。
-在使用"writeprinter"函数时,应该注意保护应用程序和操作系统的兼容性,避免不受支持的打印机特性和数据格式。
svf for java print 用户使用手册(原创版)目录1.SVF for Java Print 简介2.安装与配置3.使用方法4.常见问题与解决方法5.总结正文【SVF for Java Print 简介】SVF for Java Print 是一款面向 Java 开发者的打印工具,可以帮助开发者轻松实现打印功能。
本手册将为您介绍如何使用 SVF for Java Print 进行打印操作。
【安装与配置】在开始使用 SVF for Java Print 之前,您需要进行以下安装与配置工作:1.下载 SVF for Java Print 的 JAR 文件,并将其添加到项目的类路径中。
2.确保您的 Java 应用程序已正确配置打印机驱动程序。
【使用方法】使用 SVF for Java Print 进行打印的方法如下:1.导入 SVF for Java Print 的相关类。
2.创建一个 SVFPrint 对象。
3.设置打印参数,如打印机名称、纸张大小等。
4.使用 SVFPrint 对象的 print() 方法进行打印。
下面是一个简单的示例代码:```javaimport com.example.svf.SVFPrint;public class Main {public static void main(String[] args) {SVFPrint svfPrint = new SVFPrint();svfPrint.setPrinterName("打印机名称");svfPrint.setPaperSize("A4");svfPrint.print("Hello, SVF for Java Print!");}}```【常见问题与解决方法】1.问题:打印时出现异常。
解决方法:请检查打印机驱动程序是否正确安装,以及打印机是否正常工作。
Visual Basic(VB)给用户提供了可视化编程环境,因其简单易学、功能强大而得到了广泛的应用。
VB提供了两种实现打印的方法。
一般在对打印质量要求不高的场合,或者是编程项目的早期开发过程中,可以直接使用VB窗体的Printform方法实现打印。
用这种方法实现打印具有编程简单、易用并且功能强大的优点,它只需要通过一行代码,几乎能打印所有内容。
实现的方法就是:首先将要打印的内容在屏幕上显示出来,然后开发人员只要为窗体对象激活 PrintForm ,窗体则自动将要打印的内容发送到Printer对象上,其语法格式如下:[窗体.]PrintForm 。
如果窗体中包括图形,那么打印前应先置窗体的AutoRedraw属性为真。
这种方法虽然简单,但是它却存在着内存消耗大、打印粗糙、速度慢等缺陷,尤其对于带有滚动条的图像,这种方法只能打印当前可视的区域。
在实际应用中经常会遇到对打印质量要求很高的场合,例如打印音乐五线谱,对打印的美观、清晰度以及音符符头的位置都有很严格的要求,这种应用场合若采用VB提供的另一种基于Printer对象的打印方法则可以获得高分辨率的打印,得到很高的打印质量。
在实际应用中,也可以根据实际应用情况将上述两种方法结合起来使用,即:前期工作使用PrintForm 简单的打印方法将窗体的布局定下来,后期再使用基于Printer对象的打印方法实现最终的打印工作。
2.高分辨率打印程序开发心得⑴ Printer对象VB的打印可以使用Printer对象。
Printer对象是一个独立于打印机设备的封装,它可以代表不同的打印机,初始时,Printer对象为系统缺省的打印机,也可以使用下列语句:Set Printer=Printers(2) (其中2代表Printers集中的第二个打印机)对打印机进行指定。
Printer对象具备例如:ColorMode、Copies、Duplex、Printquality等控制打印机特征的属性,提供了Newpage、EndDoc、KillDoc等控制打印过程的方法,以及大多数由窗体和图片框控件提供的图形属性和方法如:Currentx、Currenty、Textwidth、Textheight、Print、Pset、Line、PaintPicture和Circle等方法,它还拥有Font的所有属性。
writeprinter的用法writeprinter是一个常用的编程函数,用于将数据写入打印机。
它通常用于在计算机上控制打印机进行打印操作。
下面将详细介绍writeprinter的用法和注意事项。
一、函数定义writeprinter函数的定义通常如下:writeprinter(printer_device, data)其中,参数的含义如下:* printer_device:打印机设备的名称或路径,可以是本地打印机或网络打印机。
* data:要打印的数据,可以是字符串、二进制数据或文件对象等。
二、使用方法使用writeprinter函数进行打印操作的基本步骤如下:1. 打开打印机设备,可以使用open()函数打开本地打印机或网络打印机。
2. 将要打印的数据传递给writeprinter函数。
3. 调用print()函数或类似功能函数进行打印操作。
4. 关闭打印机设备,可以使用close()函数关闭本地打印机或网络打印机。
下面是一个简单的示例代码,演示了如何使用writeprinter函数进行打印操作:```pythonimport writeprinter# 打开本地打印机printer = writeprinter.open_printer('LPT1')# 要打印的数据data = 'Hello, world!'# 调用writeprinter函数进行打印操作writeprinter.write(printer, data)# 调用print()函数进行打印操作(可选)print(data)# 关闭打印机设备writeprinter.close(printer)```三、注意事项在使用writeprinter函数进行打印操作时,需要注意以下几点:1. 确保打印机设备已经正确安装并连接到计算机上。
2. 确保打印机驱动程序已正确安装并更新到最新版本。
3. 在使用网络打印机时,需要提供正确的打印机IP地址或主机名。
windows中的setprinter.exe用法的用法[windows中的setprinter.exe用法的用法]在Windows操作系统中,setprinter.exe是一个实用工具,用于设置和配置打印机的参数和选项。
它提供了一种简便的方式来管理打印任务、打印队列以及其他与打印有关的设置。
本文将一步一步地介绍setprinter.exe的用法,帮助您更好地理解和应用该工具。
1. 概述首先,我们需要了解setprinter.exe的基本概念和功能。
setprinter.exe是Windows操作系统默认提供的打印机管理工具之一,可通过命令行界面来访问。
它支持一系列命令参数,用于操作和管理打印机。
通过setprinter.exe,您可以创建、删除、暂停、恢复打印机,并设置打印机的默认参数、打印优先级和其他高级选项。
2. 定位setprinter.exe在开始使用setprinter.exe之前,我们需要确定该工具的位置。
在大多数Windows版本中,setprinter.exe位于系统目录中。
通常,您可以在以下路径中找到它:C:\Windows\System32\3. 基本用法要使用setprinter.exe,您需要打开命令提示符或PowerShell窗口。
您可以按下Win+R键来打开运行对话框,然后输入cmd或powershell以打开相应的窗口。
3.1 查看打印机列表首先,让我们了解如何通过setprinter.exe查看系统中已安装的打印机列表。
在命令提示符或PowerShell窗口中,输入以下命令:setprinter.exe -f该命令将显示所有已安装的打印机名称和打印机驱动程序。
3.2 设置默认打印机接下来,我们将学习如何设置默认的打印机。
默认打印机是您在打印时首选使用的打印设备。
要设置默认打印机,请使用以下命令:setprinter.exe -d [打印机名称]在[打印机名称]处填入您想要设置为默认的打印机的名称,并执行命令。
Printer Object 的所有属性和方法说明:1.后面注有*号的是方法2.最常用的方法是DeviceName(打印机名称)3.并非所有的属性和方法都可用,不同操作系统和IE版本会有差异,您只能自己去测试4.要输出内容到打印机,请使用pazu.printToDefaultPrinter(string) 方法。
5.Printer Object 是微软通过VB引擎构建的,并通过pazu控件传递出来,因此它和VB里面的Printer对象完全兼容,更多的内容可以参考VB的Printer对象Circle* 在对象上画圆及弧ColorMode返回/设置选定的颜色Copies返加/设置一个值,决定将被打印的复制数目。
CurrentX返回/设置下次 print 或 draw 方法的水平坐标。
CurrentY返回/设置下次 print 或 draw 方法的垂直坐标。
DeviceName返回一个驱动程序支持的设备名称DrawMode设置graphics 方法或 Shape 、 Line 控件输出时的外观。
DrawStyle决定graphics 方法输出时的线条样式。
DrawWidth返回/设置 graphics 方法输出时的线条宽度。
DriverName返回Printer 对象的驱动器名。
Duplex决定是否双面打印一页EndDoc* 终止一个发送到Printer 对象的打印操作。
FillColor返回/设置填充形状、圆环和方框所使用的颜色。
FillStyle返回/设置一个 shape 控件的填充样式。
Font返回一个Font 对象。
FontBold返回/设置粗体字样式。
FontCount返回当前显示设备或活动打印机可用的字体号FontItalic返加/设置斜体字样式。
FontName设置给定层的每一行出现的字体名Fonts返回当前显示设备或活动打印机可用的所有字体名FontSize设置给定层的每一行出现的字体大小(以磅为单位)FontStrikethru返回/设置删除线字体样式。
南天PR2E设置方法
一、南天PR2E针式打印机测试方法。
1、打开打印机顶盖,将打印头移至打印机最左侧。
2、然后按住面板上的station 1、LOCAL、station 2三个键打开电源。
3、待听见一声鸣叫后放下顶盖。
4、连按控制面板上的station 1键两次。
5、等到station 2灯亮后放入一张A4纸,
6、然后按station2键一次,如果打印机能完成一次进纸、退纸的操作则证明以上的光敏器件是好的。
7、再关机,然后重新开机并执行打印任务便可。
二、南天PR2E 重新设置光敏参数
1、关闭PR2E电源;
2、打开打印机上盖,将打印头移至最左侧;
3、按住面板上的station 1、LOCAL、station 2三键开机;(听到鸣响后松手)
4、关上机盖,按station 1键两次;
5、待打印机机械动作结束,station 2灯亮后放入A4纸;
6、按station 2一次,打印机自动将纸吸入机内,再把纸自动退出,,此时光敏参数设定成功。
7、再将纸放到进纸槽,打印机则打印一张参数表。
三、南天PR2E修改参数
1、关闭PR2E电源
2、按station 1、station 2两键开机;
3、将A4纸放到进纸槽;
4、打印机先后打印出两行提示信息;
5、按LOCAL键,表示机器进入设置状态;
6、按station 1键认可当前参数,按station 2键轮循参数并可更改参数;
7、参数修改完毕,按LOCAL键,按station 1键(保存参数)。
python3 win32print开发文档-回复Python3 win32print开发文档Win32print是Python的一个库,旨在提供一种简便的方法来管理Windows操作系统打印机的功能。
它使用了win32 API来实现与打印机设备的交互。
本文将带您逐步了解Python3 win32print库的使用方法,从安装到常见功能的实现。
第一步- 安装win32print库要开始使用win32print库,首先需要将其安装在您的Python环境中。
在命令行中执行以下命令来安装:pythonpip install pypiwin32这将安装win32print库及其所需的依赖项。
安装完成后,您就可以在Python脚本中导入win32print库并开始使用它了。
第二步- 连接和列举打印机首先,我们需要连接到一个打印机设备。
使用win32print库的`win32print.OpenPrinter`函数可以实现这一目标。
以下是一个示例代码,用于连接并列举所有可用的打印机设备:pythonimport win32printprinter_list =win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL)for printer in printer_list:print(printer[2])上述代码中,`win32print.EnumPrinters`函数列举了所有本地(即连接到本地计算机上)的打印机设备,并将结果存储在`printer_list`中。
然后使用循环打印了每个打印机设备的名称。
第三步- 打印文档现在我们已经连接到一个打印机设备,下一步是使用win32print库打印文档。
使用`win32print.StartDoc`和`win32print.StartPage`函数可以实现这个目标。
以下是一个示例代码,用于打印文本内容:pythonimport win32printprinter_name = win32print.GetDefaultPrinter()hprinter = win32print.OpenPrinter(printer_name)doc_info = win32print.DOC_INFO_1()doc_info.DocName = "My Document"doc_info.DataType = "RAW"win32print.StartDocPrinter(hprinter, 1, doc_info)win32print.StartPagePrinter(hprinter)content = "Hello, world!"win32print.WritePrinter(hprinter, content.encode())win32print.EndPagePrinter(hprinter)win32print.EndDocPrinter(hprinter)win32print.ClosePrinter(hprinter)上述代码中,首先使用`win32print.GetDefaultPrinter`函数获取默认打印机的名称,然后使用`win32print.OpenPrinter`函数打开该打印机。
SetPrinter
SetPrinter
VB声明
Declare Function SetPrinter Lib "winspool.drv" Alias "SetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Byte, ByVal Command As Long) As Long 说明
对一台打印机的状态进行控制
返回值
Long,非零表示成功,零表示失败。
会设置GetLastError
参数表
参数类型及说明
hPrinter Long,指定一个已打开的打印机的句柄(用OpenPrinter取得)
Level Long,0,2或3(4或5用于windows95,5或6用于NT 4.0)。
如Command 不是零,则这个参数必须是零
pPrinter Byte,包含一个PRINTER_INFO_x的结构的缓冲区,其中的x代表级别的设定(Level)。
假如级别为零,并且Command设为PRINTER_CONTROL_SET_STATUS,那缓冲区就包含了一个PRINTER_CONTROL_STATUS结构。
否则,如级别为零,就设为NULL(要把声明变成ByVal As Long,以便传递零值)
Command Long,下述值之一:
零根据PRINTER_INFO_x结构改变打印机
PRINTER_CONTROL_PAUSE 暂停打印机
PRINTER_CONTROL_PURGE 删除打印机的所有作业
PRINTER_CONTROL_RESUME 恢复一台暂停的打印机
PRINTER_CONTROL_SET_STATUS 载入打印机的
PRINTER_CONTROL_STATUS结构(不可在NT 3.51下使用)
注解
在PRINTER_INFO_2结构的基础上设置打印机状态时,pServerName,AveragePPM,Status和cJobs字段都会被忽略。