generate pdf in helsinki

ochiengboniface
Giga Contributor

Hallo SN,

I found this tutorial on how to generate pdf in geneva. (PDF Generation in Geneva ). I am trying to generate the same in Helsinki. I cant to seem to get it to work. Is there a method to get it to work in Helsinki?

1 ACCEPTED SOLUTION

Simplified code (Helsinki AJAX Script Include) for generating a PDF from HTML


example method you can call from a UI action (obviously you would want to replace the hardcoded bits with what you require)



var PDF = Class.create();


PDF.prototype = Object.extendsObject(AbstractAjaxProcessor, {



  _document : null,



  example : function (){


  this.createPDF('<p>Hello World!</p>',   //HTML to convert to PDF


    'incident',   //Attach PDF to table


    'd324db7d2b9aa20072675aa419da1547', //Attach PDF to record/sys_id


    'myFile.pdf');   //attachment filename


  },



  createPDF : function(html, table, sys_id, filename) {


    var pdfDoc = new GeneralPDF.Document(null, null, null, null, null, null);


  this._document = new GeneralPDF(pdfDoc);


    this._document.startHTMLParser();


    this._document.addHTML(html);


  this._document.stopHTMLParser();


    this._saveAs(table, sys_id, filename);


  },



  _saveAs : function (table, sys_id, filename){


    var att = new GeneralPDF.Attachment();


    att.setTableName(table);


    att.setTableId(sys_id);


    att.setName(filename);


    att.setType('application/pdf');


    att.setBody(this._document.get());


    GeneralPDF.attach(att);


  },



      type: 'PDF'


});


View solution in original post

23 REPLIES 23

prasad48
Tera Guru

I am able to to show simple text. But Images are not appearing in PDF . I am using img tag


Hi,

 

Did you get any workaround for this problem??

eugeniu
Tera Contributor

Try to convert the image in base64 format and then replace the src of image like this:

your_html_code.replace("/sys_attachment.do\?sys_id", "data: png";base64," + your_base64_content);

I hope this could help you to solve your issue

KLewis
Kilo Sage

Hello,

Has anybody been able to get this working recently? It's just generating an empty pdf for me.