kd.bos.servicehelper.print

## 类 NotePrintService

- java.lang.Object
- - kd.bos.servicehelper.print.NotePrintService

-     public class NotePrintService
      extends java.lang.Object

- - ### 构造器概要

    构造器
    构造器和说明
    `NotePrintService()`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `byte[]` | `createCrossPdf(java.util.List<PrintJob> jobs)`
    `static com.kingdee.bos.ctrl.reportone.r1.print.data.IPrintDataProvider` | `createDataProvider(java.lang.String pageId, java.lang.String formId, kd.bos.metadata.form.PrintMetadata printMeta, java.util.List<java.lang.Object> pkids)`
    `java.lang.String` | `createPdfUrl(kd.bos.dataentity.entity.LocaleString pdfName, byte[] pdfByte)`
    `java.lang.String` | `createPdfUrl(kd.bos.dataentity.entity.LocaleString pdfName, java.util.List<PrintJob> jobs)`
    `boolean` | `createPrintJob(kd.bos.dataentity.entity.LocaleString pdfName, java.util.List<PrintJob> jobs)`
    `boolean` | `createPrintJob(java.lang.String configKey, java.lang.String cacheId, java.lang.String filepath, kd.bos.dataentity.entity.LocaleString jobName, java.lang.Object printerId)`
    `byte[]` | `createSinglePdf(java.lang.String pageId, java.lang.String formId, java.lang.String templateId, java.lang.Object pkId)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### NotePrintService

          public NotePrintService()

  - ### 方法详细资料

    - #### createPdfUrl

          public java.lang.String createPdfUrl(kd.bos.dataentity.entity.LocaleString pdfName,
                                               java.util.List<PrintJob> jobs)

    - #### createPdfUrl

          public java.lang.String createPdfUrl(kd.bos.dataentity.entity.LocaleString pdfName,
                                               byte[] pdfByte)

    - #### createCrossPdf

          public byte[] createCrossPdf(java.util.List<PrintJob> jobs)

    - #### createSinglePdf

          public byte[] createSinglePdf(java.lang.String pageId,
                                        java.lang.String formId,
                                        java.lang.String templateId,
                                        java.lang.Object pkId)

      参数:
        `templateId` - 模版ID
        `pkId` - 单据ID

    - #### createPrintJob

          public boolean createPrintJob(kd.bos.dataentity.entity.LocaleString pdfName,
                                        java.util.List<PrintJob> jobs)

      参数:
        `jobs` - 需要创建的打印任务
      返回:
        创建打印任务的结果

    - #### createPrintJob

          public boolean createPrintJob(java.lang.String configKey,
                                        java.lang.String cacheId,
                                        java.lang.String filepath,
                                        kd.bos.dataentity.entity.LocaleString jobName,
                                        java.lang.Object printerId)

      参数:
        `configKey` - 缓存配置key
        `cacheId` - 缓存ID
        `filepath` - 文件地址
        `jobName` - 任务名称
        `printerId` - 云打印机ID
      返回:
        创建打印任务的返回结果

    - #### createDataProvider

          public static com.kingdee.bos.ctrl.reportone.r1.print.data.IPrintDataProvider createDataProvider(java.lang.String pageId,
                                                                                                           java.lang.String formId,
                                                                                                           kd.bos.metadata.form.PrintMetadata printMeta,
                                                                                                           java.util.List<java.lang.Object> pkids)

      参数:
        `formId` - 表单ID
        `pageId` - 页面ID
        `printMeta` - 套打功能专用的元数据 用于描述套打设计器中模型的元素
        `pkids` - 主键值得集合;