Customized Landscape PDF files using 'GeneralPDF' script include

A Elbarbary
Giga Guru

Hi Community,

I've found a way here in the community that utilizes a script include called 'GeneralPDF' to create custom PDF files on the server side, typically the code looks like this:

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

var pdfFile = new GeneralPDF(emptyPDFDoc);      

pdfFile.startHTMLParser();

pdfFile.addHTML("some html");

pdfFile.stopHTMLParser();

This is working fine for me, the only thing is that I want to generate the PDF as landscape and I can't, I know that it's possible because the original library looks like this:


Untitled.png

As you can see, there is a parameter 'landscape', I've tried passing true but it does not work, any ideas? since the library is utilizing iText at the end I guess it will be sth related to the page size object (new iTextPDFUtil.PageSize()), note that I can extend this library abd write my own version of it in case we need any changes to the core

10 REPLIES 10

A Elbarbary
Giga Guru

Quick update, if you guys check the 'GeneralForm' script include, you will find that it says there is a way to set the orientation but it does not specify how
Untitled.png


A Elbarbary
Giga Guru

does anyone know how to grab the attention of any one in servicenow development team?


Hi Abd El-Rhman El-Barbary,

 

I am also trying to generate PDF in landscape. If you did please help me on this.

 

Thank you in advance

Dave L
Tera Contributor

Gonna bump this post because I can't seem to set the orientation of the page when generating the PDF. I've examined the plugin and extended it setting the landscape argument to true and it still insists on keeping the PDF in portrait. 

Ramesh R
Tera Contributor

Hi Abd El-Rhman El-Barbary,

 

I am also trying to generate PDF in landscape. If you get the solution for customized landscape PDF. Please help me on this.

 

Thank you in advance