Render pdf using suitelet with a custom object

Solution

Below code defines rendering a pdf template, which sends data as custom object retrieved from search

tempObj = {
                        transporter:transporter,
                        crrDetail: crrDetail,
                        cartonNo: cartonNo,
                        cartonWgt: cartonWgt,
                        docNo: docNo,
                        createdFrom:createdFrom
                    }
let renderer = render.create();
                
                let templateId = 141;
                
                renderer.setTemplateById(templateId)
                renderer.addCustomDataSource({
                    format: render.DataSource.OBJECT,
                    alias: 'Obj',
                    data: Obj
                });
                let pdfFile = renderer.renderAsPdf();
                scriptContext.response.writeFile({
                    file: pdfFile,
                    isInline: true
                });

Leave a comment

Your email address will not be published. Required fields are marked *