Tool for get the paper dimensions in millimetres, inches, points, pixels
The dimensions of the A, B series paper sizes are defined by the ISO 216 international paper size standard The dimensions of the C series sizes are defined by the ISO 269 paper size standard
@5no/paper-sizes requires Node version 8 or a bove.
npm install --save @5no/paper-sizes
let options = {
dpi: 300, // Dots Per Inch - by default 300
type: 'mm', // type of measurement 'mm' | 'in' | 'pt' | 'px'
width: 0, // custom width
height: 0 // custom height
}
type isoCode = string | null // if you want to make the manual resolution this parameter will be pass null
let data = PaperSizes(isoCode, options)
// convert the width measurement to Millimeters, Inches, Points, Pixels
data.widthToMillimeters()
data.widthToInches()
data.widthToPoints()
data.widthToPixels()
// convert the height measurement to Millimeters, Inches, Points, Pixels
data.heightToMillimeters()
data.heightToInches()
data.heightToPoints()
data.heightToPixels()
const PaperSizes = require('@5no/paper-sizes')
let data = PaperSizes('A4')
console.log(data.widthToMillimeters(), data.heightToMillimeters())
//210, 297
let one = PaperSizes(null, {
dpi: 300,
type: 'px',
width: 2480,
height: 3508,
})
console.log(data.widthToMillimeters(), data.heightToMillimeters())
//210, 297
MIT Licensed, Copyright (c) 2019 Aleksandr Sokol