KySdkPrint(3) Library Functions Manual KySdkPrint(3)

KySdkPrint - 生成打印信息dbus信息类 主要用来生成本地的所有打印机(包含可用打印机和不可用打印机)、获取本地的所有可用打印机(打印机处于idle状态)、 设置打印参数,每次设置会清除之前设置打印参数,这个设置是全局设置,设置了之后所有打印机都会用这个参数进行打印、 下载网络文件、打印本地文件、清除某个打印机的所有打印队列、获取当前打印机状态(状态不是实时更新)、 获取当前打印任务状态(发送打印任务之后下需要等待一会再获取状态,状态不是实时更新)、获取url内的文件名dbus信息

#include <kysdkdbus.h>

Inherits QObject.

Public Slots


QStringList getPrinterList () const
获取本地的所有打印机(包含可用打印机和不可用打印机) QStringList getPrinterAvailableList () const
获取本地的所有可用打印机(打印机处于idle状态) void setPrinterOptions (int number_up, const QString media, const QString number_up_layout, const QString sides) const
设置打印参数,每次设置会清除之前设置打印参数,这个设置是全局设置,设置了之后所有打印机都会用这个参数进行打印 int getPrinterPrintLocalFile (const QString printername, const QString filepath) const
打印本地文件 int getPrinterCancelAllJobs (const QString printername) const
清除某个打印机的所有打印队列 int getPrinterStatus (const QString printername) const
获取当前打印机状态(状态不是实时更新) QString getPrinterFilename (const QString url) const
获取url内的文件名 int getPrinterJobStatus (const QString printername, int jobid) const
获取当前打印任务状态(发送打印任务之后下需要等待一会再获取状态,状态不是实时更新) int getPrinterDownloadRemoteFile (const QString url, const QString filepath) const
下载网络文件

生成打印信息dbus信息类 主要用来生成本地的所有打印机(包含可用打印机和不可用打印机)、获取本地的所有可用打印机(打印机处于idle状态)、 设置打印参数,每次设置会清除之前设置打印参数,这个设置是全局设置,设置了之后所有打印机都会用这个参数进行打印、 下载网络文件、打印本地文件、清除某个打印机的所有打印队列、获取当前打印机状态(状态不是实时更新)、 获取当前打印任务状态(发送打印任务之后下需要等待一会再获取状态,状态不是实时更新)、获取url内的文件名dbus信息

Public Slots

获取本地的所有可用打印机(打印机处于idle状态)

Returns

QStringList 本地的所有可用打印机名称列表

清除某个打印机的所有打印队列

Parameters

printername 打印机名

Returns

int 成功返回0,失败返回-1

下载网络文件

Parameters

url 要打印的url
filepath 保存的文件路径

Returns

int 打印作业的id

获取url内的文件名

Parameters

url 路径

Returns

String 解析出来的函数名

获取当前打印任务状态(发送打印任务之后下需要等待一会再获取状态,状态不是实时更新)

Parameters

printername 打印机名
jobid 打印作业的id

Returns

int 状态码

获取本地的所有打印机(包含可用打印机和不可用打印机)

Returns

QStringList 地的所有打印机名称列表

打印本地文件

Parameters

printername 打印机名
filepath 文件绝对路径

Returns

int 打印作业的id

@notice 虽然支持多种格式的打印,但是打印除pdf之外的格式打印的效果都不够好,建议打印pdf格式的文件 打印机处于stop状态函数返回0 格式不对的文件可以成功创建打印任务,但是打印不出来。什么叫格式不对,举个例子,比如当前要打印日志文件a.log, 然后把a.log改名叫a.pdf,这个时候a.pdf就变成了格式不对的文件,打印不出来了

获取当前打印机状态(状态不是实时更新)

Parameters

printername 打印机名

Returns

int 状态码

Generated automatically by Doxygen for kysdkdbus.h from the source code.

Wed Sep 20 2023 My Project