1.0.9 • Published 9 months ago

strapi-pdf-designer v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Introduction

This plugin is a fork of the Strapi Plugin Email Designer. It is used to create a single-one-page PDF using drag-and-drop.

Strapi-plugin-email-designer

Requirement :

You need a node version between 16.x.x and 18.x.x and a Strapi version >= 4.10.0

Installation

Install the strapi-pdf-designer with node :

npm install strapi-pdf-designer@latest

Make sure to enable it in the plugin file.

return {
    'pdf-designer': {
      enabled: true,
    },
}

Usage

First, design your template on the plugin page in your Strapi Panel Admin.

Then call your plugin to generate your pdf :

try {
   await strapi
    .plugin('pdfdesigner')
    .service('pdf')
    .generatePdf(
      {
       templateReferenceId: 1
      },
)

If you want to put some data in your pdf, you can do it by adding in your design : {=data.exemple}

Then you can specify your data in the call plugin :

const pdf = await strapi.plugin('pdf-designer').service('pdf').generatePdf(
                { templateReferenceId: 1 },
                {
                  data: {
                     exemple: 'Test'
                   }
                },
            )

The plugin return a Buffer in base64.

License

MIT Licence and Strapi solution