Export KB Article as PDF

Kasi Ramanathan
Kilo Guru

Hi,

@AnirudhKumar 

Kindly help me  to export KB article as PDF.  I need a button called Export as PDF in kb_article page which will export the repective KB article as PDF.

find_real_file.png

1 ACCEPTED SOLUTION

Pranesh072
Mega Sage
Mega Sage

You can use the same script include provided.

 

Add the following lines in your html and client script on the clone Knowledge Article Content widget

<li class="kb-menu-entry" ><a href="" ng-click="c.exportThisArticle()"><i class="fa fa-print" aria-hidden="true"></i>  Print</a></li>

 

 

c.exportThisArticle=function()
	{
		var ga = new GlideAjax('DownloadPDFCustom');
		ga.addParam('sysparm_name' , 'kbArticleDownload');
		ga.addParam('sysparm_kbID',c.data.article_sys_id);
		ga.getXML(getResponse);
	}


function getResponse(response) {
		var answer = response.responseXML.documentElement.getAttribute("answer");
		window.open(answer);
	}

 

find_real_file.png

 

Script Include 

var DownloadPDFCustom = Class.create();
DownloadPDFCustom.prototype = Object.extendsObject(AbstractAjaxProcessor, {


    kbArticleDownload: function() {
		
		var kbID = this.getParameter('sysparm_kbID');

		var kbContent = '';
        var kb = new GlideRecord("kb_knowledge");
        if (kb.get(kbID)) {
            kbContent = kb.text.toString();
        }
		
		var v = new sn_pdfgeneratorutils.PDFGenerationAPI;
        var result = v.convertToPDF(kbContent, "kb_knowledge", kbID, kb.getValue('short_description')); //updated the title of pdf
		
		return '/sys_attachment.do?sys_id=' + result.attachment_id;
    }

});

https://community.servicenow.com/community?id=community_question&sys_id=72f14c67dbd0bc904819fb243996...

View solution in original post

26 REPLIES 26

Yes Ankur, The KB Exporting as PDF is working fine. But the Images are not coming in PDF.

check if these links help you

https://community.servicenow.com/community?id=community_question&sys_id=e68b21f61b9cf850a17c62c4bd4b...

https://community.servicenow.com/community?id=community_article&sys_id=2e2e69d71bdaa0d038739979b04bc...

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hello,

 

How would I add a Print UI Action to the 'View article' (kb_view UI Page)? Is it possible? If yes, can it only be displayed on article where the workflow state is Published?

 

Thanks,

Cyn

 

view article native.JPG

Hi,

is there not a way to not show the print and other menu items on the pdf output. now it just makes a screenshot of the article plus top part of the page (include the menu).

 

vikas shukla
Kilo Guru

Hi,