Nth Permutation Mathematics

    runtemplate

    0.9.18 • Public • Published

    runtemplate

    https://img.shields.io/npm/v/runtemplate.svg state npm npm

    Beta Version

    PDF template editor that is designed non-techs. Renderer service is standalone.

    runtemplate.com is the online pdf template editor.

    Online Editor Features

    • Upload logo and images
    • Support markdown

    Standalone Server Features

    • start microservice or middleware in your server
    • smartly cache template from cloud
    • render pdf in local microservice (work even network is disconnected)
    • Non-developers can edit via online editor and microservice will get updated
    • based on pdfmake and pdfkit

    Usage

    microservice

    npm install --global runtemplate
    runtemplate
    

    middleware

    import { pdfMiddleware } from 'runtemplate'
     
    const response = await pdfMiddleware({
      method: request.method,
      path: request.path,
      query: request.query,
      reqBody: request.body,
     
      // optional
      saveOutput: async output => {
        cacheTable.set(output.code, output)
        return output
      },
      loadOutput: async ({ code }) => {
        return cacheTable.get(code).body
      },
    })
    // Use method=POST to generate pdf
    // response.body = { url, code, ... }
    // And http GET the response url
     
    // if method=GET
    // response.type = 'application/pdf'
    // response.body = pdf stream

    example http POST

    http://localhost:8899/pdf/demo/new__Receipt-Number?auth=YOUR_AUTH_OR_EMPTY
    
    {"data":{"number":"Receipt-Number","timeAt":"2019-02-18T15:31:08.067Z","items":[{"type":"Product","name":"A","quantity":1,"price":12},{"type":"Product","name":"B","quantity":1,"price":1}]}}'
    

    example http GET

    http://localhost:8899/pdf/demo/new__Receipt-Number?auth=YOUR_AUTH_OR_EMPTY
    

    Install

    npm i runtemplate

    DownloadsWeekly Downloads

    2

    Version

    0.9.18

    License

    MIT

    Unpacked Size

    93.9 kB

    Total Files

    35

    Last publish

    Collaborators

    • avatar