@cityssm/paper-sizes
v1.0.0
Published
Retrieves exact dimensions for common paper sizes, including North American (ANSI and ARCH) and ISO.
Downloads
184
Maintainers
Readme
Paper Sizes for Node
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.
Installation
npm install @cityssm/paper-sizes
Usage
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" }