Skip to content
This repository was archived by the owner on May 30, 2023. It is now read-only.

Commit 66102e5

Browse files
author
pixiuPL
committed
2 parents fcbc946 + 63cd19a commit 66102e5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/webpage.cpp

+12
Original file line numberDiff line numberDiff line change
@@ -1015,6 +1015,18 @@ bool WebPage::render(const QString& fileName, const QVariantMap& option)
10151015
f = format.toLocal8Bit().constData();
10161016
}
10171017

1018+
if( option.contains("maxWidth") && option.contains("maxHeight") ){
1019+
int maxWidth = option.value("maxWidth").toInt();
1020+
int maxHeight = option.value("maxHeight").toInt();
1021+
rawPageRendering = rawPageRendering.scaled(maxWidth, maxHeight, Qt::KeepAspectRatio);
1022+
} else if( option.contains("maxWidth") ){
1023+
int maxWidth = option.value("maxWidth").toInt();
1024+
rawPageRendering = rawPageRendering.scaledToWidth(maxWidth);
1025+
} else if( option.contains("maxHeight") ){
1026+
int maxHeight = option.value("maxHeight").toInt();
1027+
rawPageRendering = rawPageRendering.scaledToHeight(maxHeight);
1028+
}
1029+
10181030
retval = rawPageRendering.save(outFileName, f, quality);
10191031
}
10201032

0 commit comments

Comments
 (0)