2
0
mirror of https://github.com/frappe/books.git synced 2024-12-24 11:55:46 +00:00

Link bootstrap css in puppeteer for generating pdf

This commit is contained in:
Faris Ansari 2018-10-23 02:21:19 +05:30
parent 058011ebe9
commit 9fdc94bd93

View File

@ -10,6 +10,9 @@ async function makePDF(html, filepath) {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setContent(html);
await page.addStyleTag({
url: 'https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css'
})
await page.pdf({
path: filepath,
format: 'A4'
@ -17,9 +20,9 @@ async function makePDF(html, filepath) {
await browser.close();
}
async function getPDFForElectron(doctype, name, destination) {
async function getPDFForElectron(doctype, name, destination, htmlContent) {
const { shell } = require('electron');
const html = await getHTML(doctype, name);
const html = htmlContent || await getHTML(doctype, name);
const filepath = path.join(destination, name + '.pdf');
await makePDF(html, filepath);
shell.openItem(filepath);