Retrieves exact dimensions for common paper sizes.
Unlike other "paper size" packages, this package returns sizes in their specified units.
- North American paper sizes (including ANSI and Arch) are returned in inches.
- ISO paper sizes are returned in millimetres.
This avoids strange paper sizes (like Letter paper set at 215.9 mm x 279.4 mm) when used in conjunction with report generating tools, like @cityssm/pdf-puppeteer.
That being said, helper functions are included to return dimensions in either inches or millimetres.
npm install @cityssm/paper-sizes
import { getPaperSize, getPaperSizeInMillimetres } from '@cityssm/paper-sizes'
console.log(getPaperSize('A4'))
// => { width: 210, height: 297, unit: 'mm' }
console.log(getPaperSize('Letter'))
// => { "width": 8.5, "height": 11, "unit": "in" }
console.log(getPaperSizeInMillimetres('Letter'))
// => { "width": 215.9, "height": 279.4, "unit":"mm" }