@@ -33,6 +33,7 @@ export interface ExportOptions {
33
33
* @default false
34
34
*/
35
35
perSlide ?: boolean
36
+ scale ?: number
36
37
}
37
38
38
39
function addToTree ( tree : TocItem [ ] , info : SlideInfo , slideIndexes : Record < number , number > , level = 1 ) {
@@ -161,6 +162,7 @@ export async function exportSlides({
161
162
executablePath = undefined ,
162
163
withToc = false ,
163
164
perSlide = false ,
165
+ scale = 1 ,
164
166
} : ExportOptions ) {
165
167
const pages : number [ ] = parseRangeString ( total , range )
166
168
@@ -174,7 +176,7 @@ export async function exportSlides({
174
176
// Calculate height for every slides to be in the viewport to trigger the rendering of iframes (twitter, youtube...)
175
177
height : perSlide ? height : height * pages . length ,
176
178
} ,
177
- deviceScaleFactor : 1 ,
179
+ deviceScaleFactor : scale ,
178
180
} )
179
181
const page = await context . newPage ( )
180
182
const progress = createSlidevProgress ( ! perSlide )
@@ -449,6 +451,7 @@ export function getExportOptions(args: ExportArgs, options: ResolvedSlidevOption
449
451
executablePath,
450
452
withToc,
451
453
perSlide,
454
+ scale,
452
455
} = config
453
456
outFilename = output || options . data . config . exportFilename || outFilename || `${ path . basename ( entry , '.md' ) } -export`
454
457
if ( outDir )
@@ -468,6 +471,7 @@ export function getExportOptions(args: ExportArgs, options: ResolvedSlidevOption
468
471
executablePath,
469
472
withToc : withToc || false ,
470
473
perSlide : perSlide || false ,
474
+ scale : scale || 1 ,
471
475
}
472
476
}
473
477
0 commit comments