1.1.6 • Published 1 year ago
strapi-pdf-designer-5 v1.1.6
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.
Requirement :
You need a node version between 20.x.x and a Strapi version >= 5.0.0
Installation
Install the strapi-pdf-designer with node :
npm install strapi-pdf-designer-5@latestMake sure to enable it in the plugin file.
return {
    'pdf-designer-5': {
      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('pdf-designer-5')
    .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-5').service('pdf').generatePdf(
                { templateReferenceId: 1 },
                {
                  data: {
                     exemple: 'Test'
                   }
                },
            )The plugin return a Buffer in base64.