bbahrman
04/12/2023, 4:26 PMtry {
const rec = record.load({ type: record.Type.INVOICE, id: 5739 });
const renderer = render.create();
renderer.addRecord({ record: rec, templateName: 'record' });
renderer.setTemplateById({ id: 106 });
log.debug({title: 'Renderer created', details: ''});
const xml = renderer.renderAsString();
log.debug({title: 'XML created', details: xml});
const pdf = file.create({ fileType: file.Type.PDF, name: `demoPDF.pdf`, contents: xml });
log.debug({title: 'File created', details: pdf});
pdf.folder = 11397;
const fileId = pdf.save();
log.debug({ title: 'Saved ID - Direct PDF', details: fileId });
} catch (e) {
log.error({ title: 'Caught Error in PDF save - direct pdf', details: e });
}
Eric B
04/12/2023, 6:22 PMbbahrman
04/12/2023, 6:28 PMDavid B
04/12/2023, 9:16 PMrenderAsPdf()
which returns a file.File
directly (rather than using file.create
using the xml as contents)?bbahrman
04/12/2023, 10:48 PMbbahrman
04/12/2023, 10:49 PMDavid B
04/12/2023, 10:56 PMbbahrman
04/13/2023, 12:39 PMbbahrman
04/13/2023, 12:40 PMbbahrman
04/13/2023, 4:54 PMDavid B
04/14/2023, 4:22 AMbbahrman
04/14/2023, 5:26 PMbbahrman
04/14/2023, 5:28 PM