lib/js/pdf-generator.js in Dhalang-0.3.1 vs lib/js/pdf-generator.js in Dhalang-0.4.0
- old
+ new
@@ -1,26 +1,22 @@
'use strict';
const dhalang = require('./dhalang');
const createPdf = async () => {
- const configuration = dhalang.getConfiguration(false);
+ const configuration = dhalang.getConfiguration();
let browser;
try {
browser = await dhalang.launchPuppeteer(configuration.puppeteerPath);
const page = await browser.newPage();
- await page.goto(configuration.webPageUrl, dhalang.getNavigationParameters());
- await page.waitFor(250);
+ await dhalang.configurePage(page, configuration.userOptions);
+ await page.goto(configuration.webPageUrl, configuration.userOptions.navigationParameters);
+ await page.waitForTimeout(250);
await page.pdf({
- path: configuration.tempFilePath,
- format: 'A4',
- margin: {
- top: 36,
- right: 36,
- bottom: 20,
- left: 36
+ ...{
+ path: configuration.tempFilePath
},
- printBackground: true
+ ...configuration.pdfOptions
});
} catch (error) {
console.log(error.message);
} finally {
if (browser) {
\ No newline at end of file