in src/pdf2png.ts [79:92]
function getPageViewPort(page: pdfjsLib.PDFPageProxy, scaleImage: boolean): pdfjsLib.PageViewport {
const viewport = page.getViewport({ scale: 1.0 })
if (scaleImage === false) {
return viewport
}
// Increase resolution
const horizontalMm = convertFromPxToMm(viewport.width, 72)
const verticalMm = convertFromPxToMm(viewport.height, 72)
const actualWidth = convertFromMmToPx(horizontalMm, 144)
const actualHeight = convertFromMmToPx(verticalMm, 144)
const scale = Math.min(actualWidth / viewport.width, actualHeight / viewport.height)
return page.getViewport({ scale })
}