@5no/paper-sizes
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.2 • Public • Published

    5no LogoPaper Sizes

    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

    Install

    @5no/paper-sizes requires Node version 8 or a bove.

    npm install --save @5no/paper-sizes

    Doc

     
    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()
     
     

    Examples

    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
     

    License

    MIT Licensed, Copyright (c) 2019 Aleksandr Sokol

    Install

    npm i @5no/paper-sizes

    Homepage

    5no.io

    DownloadsWeekly Downloads

    15

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    33.2 kB

    Total Files

    22

    Last publish

    Collaborators

    • reb2020