kylin.kysdk.java.method.PrintMethod(3)

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

SYNOPSIS

Inherits print.

  Public Member Functions
List< String > getPrinterList ()
获取本地的所有打印机(包含可用打印机和不可用打印机)
List< String > getPrinterAvailableList ()
获取本地的所有可用打印机(打印机处于idle状态)
void setPrinterOptions (int page, String paperType, String cups, String sided)
设置打印参数，每次设置会清除之前设置打印参数,这个设置是全局设置，设置了之后所有打印机都会用这个参数进行打印
int getPrinterPrintLocalFile (String printer, String file)
打印本地文件
int getPrinterCancelAllJobs (String printer)
清除某个打印机的所有打印队列
int getPrinterStatus (String printer)
获取当前打印机状态(状态不是实时更新)
String getPrinterFilename (String url)
获取url内的文件名
int getPrinterJobStatus (String job, int id)
获取当前打印任务状态（发送打印任务之后下需要等待一会再获取状态,状态不是实时更新）
int getPrinterDownloadRemoteFile (String remoteFile, String localFile)
下载网络文件
boolean isRemote ()
判断是否为远程对象
String getObjectPath ()
获取ObjectPath【未实现】

Detailed Description

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

Function Documentation

  List<String> kylin.kysdk.java.method.PrintMethod.getPrinterAvailableList () [inline]

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

Returns
    List<String> 本地的所有可用打印机名称列表

  int kylin.kysdk.java.method.PrintMethod.getPrinterCancelAllJobs (String printer) [inline]

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

Parameters
    printer 打印机名

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

  int kylin.kysdk.java.method.PrintMethod.getPrinterDownloadRemoteFile (String remoteFile, String localFile) [inline]

下载网络文件

Parameters
    remoteFile 要打印的url
    localFile 保存的文件路径

Returns
    int 打印作业的id

  String kylin.kysdk.java.method.PrintMethod.getPrinterFilename (String url) [inline]

获取url内的文件名

Parameters
    url

Returns
    String 解析出来的函数名

  int kylin.kysdk.java.method.PrintMethod.getPrinterJobStatus (String job, int id) [inline]

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

Parameters
    job 打印机名
    id 打印作业的id

Returns
    int 状态码

  List<String> kylin.kysdk.java.method.PrintMethod.getPrinterList () [inline]

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

Returns
    List<String> 地的所有打印机名称列表

  int kylin.kysdk.java.method.PrintMethod.getPrinterPrintLocalFile (String printer, String file) [inline]

打印本地文件

Parameters
    printer 打印机名
    file 文件绝对路径

Returns
    int 打印作业的id

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

  int kylin.kysdk.java.method.PrintMethod.getPrinterStatus (String printer) [inline]

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

Parameters
    printer 打印机名

Returns
    int 状态码

  void kylin.kysdk.java.method.PrintMethod.setPrinterOptions (int page, String paperType, String cups, String sided) [inline]

设置打印参数，每次设置会清除之前设置打印参数,这个设置是全局设置，设置了之后所有打印机都会用这个参数进行打印

Parameters
    page cups属性，一张纸打印几页，如2 4等
    paperType cups属性，纸张类型，如A4
    cups cups属性，如lrtb
    sided ups属性，单面如one-sided，双面如two-sided-long-edge(长边翻转),two-sided-short-edge(短边翻转)

  String kylin.kysdk.java.method.PrintMethod.getObjectPath () [inline]

获取ObjectPath【未实现】

Returns
    String ObjectPath

  boolean kylin.kysdk.java.method.PrintMethod.isRemote () [inline]

判断是否为远程对象

Returns
    boolean Returns true on remote objects. Local objects implementing this interface MUST return false.

Author

Generated automatically by Doxygen for PrintMethod.java from the source code.