@cityssm/paper-sizes
v1.0.1
Published
Retrieves exact dimensions for common paper sizes, including North American (ANSI and ARCH) and ISO.
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 with three-decimal-digit precision.
Installation
npm install @cityssm/paper-sizesUsage
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" }More Exports
Functions
isPaperType(possiblePaperType)isNorthAmericanPaperType(possiblePaperType)isIsoPaperType(possiblePaperType)getLandscapePaperSize(paperType)
Paper Specification Constants
paperSpecificationsnorthAmericanPaperSpecifications,commonNorthAmericanPaperSpecificationsansiPaperSpecifications,archPaperSpecificationsisoPaperSpecificationsaSeriesPaperSpecifications,bSeriesPaperSpecifications,cSeriesPaperSpecifications
Related Projects
PDF Puppeteer A simple npm package to convert HTML to PDF for Node.js applications by using Puppeteer.
