pdf-visual-diff
Version:
Visual Regression Testing for PDFs in JavaScript
33 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertFromMmToPx = convertFromMmToPx;
exports.convertFromPxToMm = convertFromPxToMm;
/**
* Converts a size from millimeters to pixels based on the provided DPI (dots per inch).
*
* @param sizeMm - The size in millimeters.
* @param dpi - The dots per inch (DPI) for the conversion.
* @returns The size in pixels.
*/
function convertFromMmToPx(sizeMm, dpi) {
if (sizeMm <= 0 || dpi <= 0) {
return 0;
}
const sizeInch = sizeMm / 25.4;
return Math.round(sizeInch * dpi);
}
/**
* Converts a size from pixels to millimeters based on the provided DPI (dots per inch).
*
* @param sizePx - The size in pixels.
* @param dpi - The dots per inch (DPI) for the conversion.
* @returns The size in millimeters.
*/
function convertFromPxToMm(sizePx, dpi) {
if (sizePx <= 0 || dpi <= 0) {
return 0;
}
const sizeInch = sizePx / dpi;
return Math.round(sizeInch * 25.4);
}
//# sourceMappingURL=conversions.js.map