@@ -679,20 +679,24 @@ class HTMLRenderer {
679679 }
680680
681681 private spawnHTMLRendererProcess ( ) {
682+ let width = this . exp . endRequirement . version . renderer ?. width
683+ let height = this . exp . endRequirement . version . renderer ?. height
684+ const scale = this . exp . endRequirement . version . renderer ?. scale
685+ if ( width !== undefined && height !== undefined && scale !== undefined ) {
686+ width = Math . floor ( width * scale )
687+ height = Math . floor ( height * scale )
688+ }
689+
682690 const args = compact < string > ( [
683691 `--` ,
684692 `--url=${ this . url } ` ,
685- this . exp . endRequirement . version . renderer ?. width !== undefined &&
686- `--width=${ this . exp . endRequirement . version . renderer ?. width } ` ,
687- this . exp . endRequirement . version . renderer ?. height !== undefined &&
688- `--height=${ this . exp . endRequirement . version . renderer ?. height } ` ,
689- this . exp . endRequirement . version . renderer ?. zoom !== undefined &&
690- `--zoom=${ this . exp . endRequirement . version . renderer ?. zoom } ` ,
693+ width !== undefined && `--width=${ width } ` ,
694+ height !== undefined && `--height=${ height } ` ,
695+ scale !== undefined && `--zoom=${ scale } ` ,
691696 `--outputPath=${ this . outputPath } ` ,
692697 `--background=${ this . exp . endRequirement . version . renderer ?. background ?? 'default' } ` ,
693698 `--interactive=true` ,
694699 ] )
695- this . worker . logger . info ( 'AAAA ' + JSON . stringify ( args ) )
696700 this . htmlRendererProcess = spawn ( getHtmlRendererExecutable ( ) , args , {
697701 windowsVerbatimArguments : true , // To fix an issue with arguments on Windows
698702 } )
0 commit comments