limit image scale in pdf documents (fixes #2301)
This commit is contained in:
parent
67c6262c0f
commit
33f463599a
@ -355,10 +355,32 @@ angular.module('OpenSlidesApp.core.site', [
|
||||
alreadyConverted.push(stack);
|
||||
break;
|
||||
case "img":
|
||||
// TODO: need a proper way to calculate the space
|
||||
// left on the page.
|
||||
// This requires further information
|
||||
// A4 in 72dpi: 595px x 842px
|
||||
var maxResolution = {
|
||||
width: 590,
|
||||
height: 840
|
||||
},
|
||||
width = parseInt(element.getAttribute("width")),
|
||||
height = parseInt(element.getAttribute("height"));
|
||||
|
||||
if (width > maxResolution.width) {
|
||||
var scaleByWidth = maxResolution.width/width;
|
||||
width *= scaleByWidth;
|
||||
height *= scaleByWidth;
|
||||
}
|
||||
if (height > maxResolution.height) {
|
||||
var scaleByHeight = maxResolution.height/height;
|
||||
width *= scaleByHeight;
|
||||
height *= scaleByHeight;
|
||||
}
|
||||
|
||||
alreadyConverted.push({
|
||||
image: BaseMap[element.getAttribute("src")],
|
||||
width: parseInt(element.getAttribute("width")),
|
||||
height: parseInt(element.getAttribute("height"))
|
||||
width: width,
|
||||
height: height
|
||||
});
|
||||
break;
|
||||
case "ul":
|
||||
|
Loading…
Reference in New Issue
Block a user