@@ -7,8 +7,8 @@ const promisify = require('promisify-any');
7
7
//
8
8
// Initalise the template renderer.
9
9
//
10
- async function initTemplateRenderer ( data : any , templatePath : string , port : number ) : Promise < ITemplateRenderer > {
11
- const templateRenderer = new TemplateRenderer ( ) ;
10
+ async function initTemplateRenderer ( data : any , templatePath : string , port : number , electronPath ?: string ) : Promise < ITemplateRenderer > {
11
+ const templateRenderer = new TemplateRenderer ( electronPath ) ;
12
12
await templateRenderer . start ( ) ;
13
13
await templateRenderer . loadTemplate ( data , templatePath , port ) ;
14
14
return templateRenderer ;
@@ -25,21 +25,21 @@ async function deinitTemplateRenderer(templateRenderer: ITemplateRenderer): Prom
25
25
//
26
26
// Expand a template web page and capture it to an image file.
27
27
//
28
- export async function captureImage ( data : any , templatePath : string , outputPath : string ) : Promise < void > {
28
+ export async function captureImage ( data : any , templatePath : string , outputPath : string , electronPath ?: string ) : Promise < void > {
29
29
await fs . ensureDir ( path . dirname ( outputPath ) ) ;
30
30
const autoAssignPortNo = 0 ; // Use port no 0, to automatically assign a port number.
31
- const templateRenderer = await initTemplateRenderer ( data , templatePath , autoAssignPortNo ) ;
31
+ const templateRenderer = await initTemplateRenderer ( data , templatePath , autoAssignPortNo , electronPath ) ;
32
32
await templateRenderer . renderImage ( outputPath ) ;
33
33
await deinitTemplateRenderer ( templateRenderer ) ;
34
34
}
35
35
36
36
//
37
37
// Expand a template web page and capture it to a PDF file.
38
38
//
39
- export async function capturePDF ( data : any , templatePath : string , outputPath : string ) : Promise < void > {
39
+ export async function capturePDF ( data : any , templatePath : string , outputPath : string , electronPath ?: string ) : Promise < void > {
40
40
await fs . ensureDir ( path . dirname ( outputPath ) ) ;
41
41
const autoAssignPortNo = 0 ; // Use port no 0, to automatically assign a port number.
42
- const templateRenderer = await initTemplateRenderer ( data , templatePath , autoAssignPortNo ) ;
42
+ const templateRenderer = await initTemplateRenderer ( data , templatePath , autoAssignPortNo , electronPath ) ;
43
43
await templateRenderer . renderPDF ( outputPath ) ;
44
44
await deinitTemplateRenderer ( templateRenderer ) ;
45
45
}
0 commit comments