PDF Generation API

安装

npm install @cutos/core

npm install @cutos/devices

引入依赖
import {CoreAPI} from '@cutos/core';
import {ServicePdfGeneration} from './js/service-pdf-generation.js';

ServicePdfGeneration

构造函数, 创建PDF生成器实例

let servicePdf = new ServicePdfGeneration(name);
  • name: 名称
举例:
let servicePdf = new ServicePdfGeneration('service-pdf-generation');

ServicePdfGeneration.init

PDF生成器初始化

servicePdf.init(callback)
  • callback: 回调函数
举例:
servicePdf.init((result, error) => {
    if (error) {
        console.log(error)
        return;
    }
    console.log(result)
})
  • 返回结果示例:
  Driver service-pdf-generation loaded

ServicePdfGeneration.setupTemplate

生成PDF文件模版

servicePdf.setupTemplate(args, callback)
  • args:参数,包含2个属性:
    • name:模版名称
    • template:PDF模版
  • callback:回调函数
举例:
servicePdf.setupTemplate({name: 'sample', template: template}, (result) => {
    console.log(result)
    if (!result.status) {
        return
    }
})
  • 返回结果示例:
{
  "msg": "setup template success.",
  "status": true
}

ServicePdfGeneration.generatePdf

生成PDF文件

servicePdf.generatePdf(args, callback);
  • args:,包含2个属性:
    • templateName:生成PDF名称
    • inputs:输入的标题
  • callback:回调函数
举例:
servicePdf.generatePdf({
    templateName: 'sample',
    inputs: [{"name": "云印测试页"}]
}, (result) => {
    renderText('info', result)
    console.log('generatePdf result:', result)
})
  • 返回结果示例:
{
  "msg": "http://192.168.1.136/temp/webapps/b1ef4cf0-ae0d-11eb-bed8-596efe8bfb0b.pdf",
  "status": true
}

results matching ""

    No results matching ""