var exportedArticles = <sys_id of a knowledge article to drop the PDFs into>
var current = new GlideRecord("kb_knowledge");
current.addEncodedQuery('workflow_state=published');
current.query();
while (current.next()) {
var header = 'Number: ' + current.number.getDisplayValue() + ' <br/> ';
header += 'Knowledge Base: ' + current.kb_knowledge_base.getDisplayValue() + ' <br/> ';
header += 'Category: ' + current.kb_category.getDisplayValue() + ' <br/> ';
header += 'Title: ' + current.short_description.getDisplayValue() + '<br/>';
var html = header + current.text.toString();
var filename = current.kb_knowledge_base.getDisplayValue() + '-' + current.kb_category.getDisplayValue() + ' - ' + current.number.getDisplayValue();
var v = new sn_pdfgeneratorutils.PDFGenerationAPI;
var result = v.convertToPDF(html, "kb_knowledge", exportedArticles, filename);
}