{"_id":"pdf-img-convert","_rev":"14-05cdf53fa485f9c71da9dc1b446711e0","name":"pdf-img-convert","dist-tags":{"beta":"1.0.4-beta.0","latest":"2.0.0"},"versions":{"1.0.0":{"name":"pdf-img-convert","version":"1.0.0","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.0.0","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/olliet88/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/olliet88/pdf-img-convert.js/issues"},"dist":{"shasum":"0249969e5816a9d30ddc571802964045011f0645","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.0.0.tgz","fileCount":5,"integrity":"sha512-mD9+Y9QuwaiPRe7+R3LXRMPizxOj5w2C143dUXBsMZ+BFi0HGSQO4Zan/rXSj9ba+KObfYDAJavU+TwbJqhJxA==","signatures":[{"sig":"MEUCIHrBjg/YvW3m+IE64UGGmYvbt8sgGGCtxUqe8emO2gN2AiEAg/etDjTUAjyg4J3OM453DCM4Se6O7XOCynqwQq52t2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+1u6CRA9TVsSAnZWagAAlNYQAJ5o7HaTdxOZdqXLnps+\nYL9ZqTf+VYzQlYTX6o2yNNcmvqfzH0gVbfZ+R8m8r7n6I2CqpvZO0DqbpbJp\nQ7wu4muqt79MfNoTTAz2Kp86gM0Ag7EQgNFUBnMF+nQhGepZkViUpYy1MJM/\nAxXeelcXODt50YgiJw0T3rt4Z0FS6EGSvZt1ccEe/jhb9ESVj484wK/IBYFw\nIg5fTgU+CuPBwLiliXDTiHoGQAdb6Tjwo8PV9JX9EpE5kmu9+b1a3vPYQqiq\n+a6mfl2o4O3VvPLD5ZSGHT9TMLexl9T6BDRgErOPMdfCsjVbb0QcVymheoT/\nmX071RcmqSdYZzsdDLy8ZjemJ15ouWKVIURsLlD48p9k+NcIkFSlESriUOkv\nH/81uyZJLwwYnykT7CQp9uydl30ebOQd8YVn4jAvmI5sEmaZao94H55r3bO6\nC4/6Sp0RtUL3ENVZABUf2eQR5aA0IAXkj8DFp1HLvCpN5/jjw4bEH7oIAhJs\n31bCNKougFz1/UYjEbIvCDO7Y/5vl7UdJnjxbakT3Z8P5qdvldqohj3y49fv\nmi4XlcRoD1P9Ui0eTNTYnu1X+yUv7uJ0uqVr1FRsRgWNwNn6ZHrD+hLXpPst\nNCatiHvv+QXC+gsUK42IAH4wUjZBW05epV9txEgy6MmW1b0vUPmRQbd++mdy\nsusq\r\n=kRib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","gitHead":"58ec8c40411aade55a3de64d4d834fd531c13010","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/olliet88/pdf-img-convert.js.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"_nodeVersion":"13.8.0","dependencies":{"canvas":"^2.6.1","is-url":"^1.2.4","node-fetch":"^2.6.0","pdfjs-dist":"^2.4.456"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.0.0_1593531321508_0.15598505648039973","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"pdf-img-convert","version":"1.0.1","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.0.1","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/olliet88/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/olliet88/pdf-img-convert.js/issues"},"dist":{"shasum":"080d64a9fea0f27be31e3e217eb5ed676d4870be","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.0.1.tgz","fileCount":9,"integrity":"sha512-ov4N2Uu8hbUZl7CG9v2NA8bC4rO+Dc+vqyOFv954NeAQ6QU5He0LRdwzann3b3fgssau7r4aYl8g+CrX5HhZCg==","signatures":[{"sig":"MEUCIGZedQ9XyTNA0Xr3SNVvQICUboVnJG1xWVWVIP9wvR4bAiEA/CKwExiAtUqvRlfnHhoOOvgJ+EghU6Y0Ki7oETZAJyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBzsfCRA9TVsSAnZWagAAzXwP/j0BayaFsH8Tgz95C+2b\nq4qh9V3dTw5J/RDs8mWn/HHcz1dW2SDD9eEIFq1mlXCxXZ7KzsCtuAZgwhIL\nh5mKWQvQ9ipPH3CFywmXqrscx5EFmVOgjCV+19140i3/tLVQYtCFWlwAsRa8\nhEydtb4ieOBW5CR/vXhM77qbQGt2vIwBR78HqAApjPHLCUEarakiLEEcRBNq\nqKgwkeeX4/kJy1DA3Dp2FcihoqYxBZY6isVU1IXtlbqdBWw8+8sKdLgLtNUD\n4zG56ibMrCS4kIcd7I1wjL6DYNsmL9IqJLzcBBy48+dNzgpKUzkAQPaz8Fm9\nQztPHZpbI8iD2VqISz8AIdzbp0r8b6QueZHDeBuOeZBeGPLpKcMwo9ELHaq8\npRjQJRQjh25hbXIoX4qpJup8wuupD62v34LKjRyvfdcqKvBhQVDaeuIdFY+t\nQvdVLuB7OuRVRYoJxebX1qKAPwbXDtWuWjKZMm4yZGFT3Af2hozAQnqH2lcQ\ntZFBrX6L75gRbEUTIxIcQ29W8uplklYAaG0ID/JGFbnu8OKXsiDKYgQK24sQ\nJtE9unDNzQ4a1ELdnaNyNaC4P/8MXCXGRRkN/W9SOrWWVM+xdMnDqfEbdtH7\nB9Ijb143QwbIk/7xWGXJS9pVx79BH+gb6aeYGQev5qIlasrf63NdJ15sjZ8s\nIAgh\r\n=UWGf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","gitHead":"1adfb16bb1e97aac1bec5c49022a659bed044c6c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/olliet88/pdf-img-convert.js.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"_nodeVersion":"13.8.0","dependencies":{"canvas":"^2.6.1","is-url":"^1.2.4","node-fetch":"^2.6.0","pdfjs-dist":"^2.4.456"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.0.1_1594309406726_0.2716701037186906","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"pdf-img-convert","version":"1.0.2","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.0.2","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/olliet88/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/olliet88/pdf-img-convert.js/issues"},"dist":{"shasum":"8cd8a7e91ce456724099f5c4763d620d79ebd9f4","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.0.2.tgz","fileCount":11,"integrity":"sha512-Im8hlgTUrqDO8PJo6gYJ8XbFOXIN7xHg209eHQ1ShJb0L0jxMR9CdKuvYz9GVZT7kav7ngS1petEyZAyxhsooQ==","signatures":[{"sig":"MEYCIQDMY0fp7Q2vliXMAFGWVjm37FvgIDxgsfh+jUBZOhgAugIhAJFi/N/1lRTljzvdWfvkeGAFbSqN+Pv3JDF+B7CjSKtE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCEvOCRA9TVsSAnZWagAAo7cQAJcys6A4CogZcrHTo0T6\nLtZ9XgbSJBkv26mwHWmpqgrPWvHr+rE2P7NDwVfoKQqqOu/PNc/gR6105Ioj\nVnmmX3u25G41p6qGFmWRyFw2WUl3TuCec0XT5Ii4jRQCpmWO68qVzfnHMP80\n6f9TCkiXBbQB17c+91L2IkU9lU/R1rPaHCM4uMQMjfjySxZJtLtgsy1EAt95\nGJDingkjsfOnmyvtsSjv5rTEOi2ebKGiTY/sZZhG1wKZMSZ3eq8YYykheDok\n4bmj/UMBOFvVRL3h/7VmShX03D/q4mAvPV+fueAD/QQ9IWpJ1jJJF8FqESsU\nrKBD8oy0KasBxhGhDBc0mJCeDzeXmO5JQZhQn6yaCAfH1Y+Nuq2ccA1Agj47\njcNJwjXKA7jr8udIwKmmZiepGpT6Q94oXwP+SU/Rbj1y36d9tfIxajtaVJsI\nTOx0d5P7IVfX6+nS734KTLGQjjVQQmB0r8zR8m9MmsK6/G6j5qOxdkgh0d+v\nTYD6rI96DAMUeQiNZyh9BXjeAhTsH2WhuuWVfcjMK2et0dFHkW3AU9zn64Zo\n6sywnLAArKxZ6Fok9SEAp9KYQDzLXc79XKrf7bAC6nHW27tDNaChrfk11gic\nUGu6Ma4FMZV2rEl6WPs70l2JXOsW4Cb2MzatcoGpj3N6DyTb6rJvP4d849ce\njgIU\r\n=D0Dp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","gitHead":"ba1704dc7e603a768c1e767b735ab122013b500c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/olliet88/pdf-img-convert.js.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"_nodeVersion":"13.8.0","dependencies":{"canvas":"^2.6.1","is-url":"^1.2.4","node-fetch":"^2.6.0","pdfjs-dist":"^2.4.456"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.0.2_1594379213524_0.8922428284686155","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"pdf-img-convert","version":"1.0.3","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.0.3","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/olliet88/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/olliet88/pdf-img-convert.js/issues"},"dist":{"shasum":"14fe04d778fd337da898ebd6acaf8b3cd5a05133","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.0.3.tgz","fileCount":12,"integrity":"sha512-+yIWpctAKdtN3cRlP0yDfiQTvGpD9I0DIPwgtPE4dJadwM3iUJZ5zo0TlbOKTpcTAFUZjysS35VL9gsR6Q+X+g==","signatures":[{"sig":"MEUCIQDkIVh3V+zrGRI5w3eb/bXWM4LketDPhrYy0c/uYLchEAIgOFy6TTFgh+loalU2CxnWOyXPdJ2tFuT5YrIfar+X0JE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGuBSCRA9TVsSAnZWagAAGT0QAKHHfe3ZeFyEEVgOCzIv\nUh66Cz0WaJkTJZBW0NTJi+wt92CSsVoKwL0yw/bpY5d1GAvdcyFX58+zsHIc\nw+GSZaBvCU5n+xpvevGdpgGsfb6LD1OtOn3xK+OF3onG2mV53xj+cvdTDhw0\nCk4c9+eJQ18XurLqcgOvVTcYPkbtujnPx5Dqzwc88xAZxEtzAsMlOJLw1Np7\n5tg0KEx0pQ7BosnbyEtbASqfhvqo8EgDV8uiwUTbGgL49Fh8OIrM04i5pIga\nqBpKGlodfM1iIBQeAibyIiowJ083vUsD2tTeC0BdTtz7GTYyQW7FTBiGzzvo\n4o6/qtxfIvGZXSzj13rp9kIAJipb4UR8gJPMMt0dbqIGDJDrfo7QQiKgIviP\nwJM0xB947ayFXXNRgFx+xPlRo44ICOm62u35w6pP62PoQ0nxDrcPHYs5LsCn\nVVfNAD9lVof6mXIiBqcP1a9VAGYlaocbZd3Oy1l4z4pTHwGr89jB0yS4bAey\nLVazld24hdjP41RXq37fwCEkYtqXC2ryV5kKxUdsF3svxLmoRHA057HjWOpV\nNqT+prDobf7gLJmdScpmPyEWMQxX68bTeHP4j1giRVEZwasRcx2uskbi5/o1\nECr48hpSn08cCEwxAAEvhLEfSygDnOJmZasKvLLvtn1mth4ld9D6u3E197D5\nbWVk\r\n=Co3G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","gitHead":"ff97be56903909e7482d0e59fb8294fa7c5eeff3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/olliet88/pdf-img-convert.js.git","type":"git"},"_npmVersion":"6.14.6","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"_nodeVersion":"13.8.0","dependencies":{"canvas":"^2.6.1","is-url":"^1.2.4","node-fetch":"^2.6.0","pdfjs-dist":"^2.4.456"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.0.3_1595596881998_0.00029547901908166807","host":"s3://npm-registry-packages"}},"1.0.4-beta.0":{"name":"pdf-img-convert","version":"1.0.4-beta.0","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.0.4-beta.0","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/olliet88/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/olliet88/pdf-img-convert.js/issues"},"dist":{"shasum":"81eb1aab888634d27125d5452f350a61ee4bfdcb","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.0.4-beta.0.tgz","fileCount":12,"integrity":"sha512-EjkuY2NyDZrXYFlbXWc89iq4cuqE71lCPmGoqGqR9zyYFTyzMh7cv3rMssl9cSQitXSfot8FJ+VutAmPM6ZiZQ==","signatures":[{"sig":"MEUCIBey9e7spqmftErYodGyBN2ERM7yq/uUQD2WctjTFN/aAiEAsRItrcdwUCwQRdQBIItJLlLudMV1yowrUhTRS+huhXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaLJyCRA9TVsSAnZWagAAuggP/3szpEF5oPVVDWxwkbDs\nC7GjLHch8Z1JyLNC2q+9RpytQ+sNiSl1pSt550SPKkBMAoyoIjab2JTyXp8u\nE5uFfCyC+WZTQDcCjWJ7sSGzYhKSb9259DR6v8b3PTNMP7juGNtO/r6IH54L\nrth97CI8V3WP8SLhUcn44mRJdvYEN4i8IxTK0/3XfflTRJp1i/iTmdVf/HiM\nO+Mh85I1U4IdYKhHQsM2zBYIp/woUczgcSCPhjg1C0DgUU5tXQzoEisXWpCJ\n2PeVB+m4ACKxkErtBk8njCZxtHtigGaykOX72TknOvvyk4izLPUX0vW9/BIL\n5S3nNUnQ6RFv3UAMfaE5duWH4qvdSIXNtP1ujFWSR1pa8qA5GKLMiWGQjPNq\nZ7kk+Zy7SqN92hbm6ly9sh/WJUmABujOkdgQmGHn112zV6rSYXwjyfEvUICF\nqI4I0K9sZK7L5+O5+E/Y+ha62BHOFIICrd6x8zqTpIJORC9Yk5OTOea2I3h4\nDjfufBolm/G/HvbCgHKyU9lVaGpnO1jdaBABBcNSXPpJ0AiuvX4K9jnbnq/u\nDvW3Mlm2HThcG12yTuCHf2XRvuGebMQSkM/2MYTg6ikT63IeKbJ+CF8RQmK8\nPY1XqCmcHLL9ZHhro5YAeB/jPDMUIzatGudUUv6U/E0ZaXZ0zAMRlHczUSyF\nk1Re\r\n=6rld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","gitHead":"0d22cd3d4472ba1985587cb691618274f4d22072","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/olliet88/pdf-img-convert.js.git","type":"git"},"_npmVersion":"6.14.6","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"_nodeVersion":"13.8.0","dependencies":{"canvas":"^2.6.1","is-url":"^1.2.4","node-fetch":"^2.6.1","pdfjs-dist":"^2.4.456"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.0.4-beta.0_1600696946513_0.9002427195941929","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"pdf-img-convert","version":"1.0.5","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.0.5","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"640fc6e4d635093cccc45e2212b37198a3bcf4a0","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.0.5.tgz","fileCount":12,"integrity":"sha512-tpqyqDmwWTSGVyJqsIfxr+5xUUT0ZWJt7KwmJKZMxz14dftprT94xp8BN1VzQQOa9fwWwV0zuGBDjc9ZhLAXkw==","signatures":[{"sig":"MEUCIQDnCch72qLVVPZbDdejrUDurbHx6mxNugQEb4lSvho/SQIgOzQWnBuSVG2ty2BO+Wu6oiC2g3MWaYUY54ECW8Ojsis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicqmNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYfxAAjjF3wdmVa5Nj+nT7ML86XA3guE4Nb5mbcCQGHUIh90NfvY1K\r\nQifWDIPMaUCmM7/jQNomdpzHWuBxqZRWXIT8gJ8+y13jtQ+lsLYaszi/tKzb\r\nQnJU0iklieIH1m6Ox6vO3rJKhUKgL9bBNVX0a/bNkoVHsqbOkhgRMV8R4lt3\r\n3iXdIuXCvW45NCi2FIwdadbOkS0ctMfTNGP2P7sSu/QSMYsL0mIaVc0oevJH\r\n9rlNP4buJ5dyhx1HweBlW9s/FKatQ1AX2ZjCskuNXqv5li4RZA/OpFXyucE1\r\nKzgAuBcFNMy/XkQRCt4PBQyR3qt4xDXPkd9X5Afcn8v8QgGcgEo7+iMDO4dF\r\nINNc7tcXnoTbUDnM9snvgIuvcxtaZaxwNc3adfjHXB4xyCbfnciLBFACPbep\r\nD/SXp0TaiNAvmmf7vHVcZlIZpdgynuDAuJ3K5ZX+1f5+FFSwjUdRj6//Z+sb\r\nPcSjFLRkWU/eoBiQgEWK6XMkXdP2bx+j62nbH81M7bi5cgnFFPUrHF1IPI0o\r\n4yh/KpSMrHRWUwSp2mu9EhOKuAbxIWxuSWFI3IFxrnBDUFd0BsowSclxOy+m\r\nS9SMHl63W+q0DPRN9HgtwnAgbm2tYDKwNWFw0LgBfr2EBq41aKN5fofkvpaL\r\nzFhaQBDikpkLJXtmx729i8kwUD2xhGdYt7M=\r\n=TNgb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","gitHead":"9cb4a9a178f29203be74654e684757aa29444560","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"_npmVersion":"7.21.1","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"_nodeVersion":"16.9.1","dependencies":{"canvas":"^2.9.1","is-url":"^1.2.4","node-fetch":"^3.1.1","pdfjs-dist":"^2.13.216"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.0.5_1651681676925_0.8926217321178649","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"pdf-img-convert","version":"1.0.6","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.0.6","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"1caeda287310a126b797df1371af17b02b00f9c6","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.0.6.tgz","fileCount":13,"integrity":"sha512-GV8zw2dwA04KrI8vScaKWjct6BhglNi87nuoHgvvG1s3hGODTWb6hAhdAQ+lxkrT3JrcJmZ5Oxx/VovxzdQksA==","signatures":[{"sig":"MEQCIEbjo2OP6qb9daJdBPpLNF2Wpd1et+St1NBo6U4YhtoWAiApjNhgMipjLxO1M+ZCmg3Wj5U62FGsGXKk67eqkX04Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuzpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCtw/6AvOPoG8l9p/fpfq12m5Nb/FWTseoJN3wCAWqcT+9WcuXvhYM\r\nd4gy4hA55GL6GxdpytqENS/6ApmRzfIR61ruYAhei/JiMSrGqAJdH9ODfIN8\r\nFsYLbfLl274oraTNbcX+dMfMB/CzDYxGotynqXDBuoxCksqYrLZ8rYk2ucnr\r\naQQS/X2QkO/pUqw8rFM+QXtYobt0HXcMOjY+bdYPE8YyhdncQAEKCtt3/9RQ\r\njMjppOTNV5DhmVbuLml83sR3VAgeHsoyo6e0NPxfUAA6lfYpAMyV8wsXC9pA\r\nyRWaKlOBtixc+gWXKPZQ/btR4TazVP0VH2iDi0k+iC8yiX+JH06gz9RBVN+W\r\nCWF0CRucx2/MnkKR2LR69r2UznPzKsWnaqHohmtkNweQyTPsVxbYmoyZOVtP\r\nWEv4erSoev/hfWag9rlOqYBdjXZ0tZyY5ZxTvIfrPSaVaIT/VWUAErRsMIzt\r\nBFNIztGcEJWHH7fhk4MfV8QvwX5apEGftjSL/eSRfnoV9gg/pwmo6sBLOP6e\r\ngQenLk7Jw1OSXPCJHU2GX+DGnU+6alvuPKvGfagrE5j/zTCtdL5Y9ete2KAE\r\nVMjv7gMjA3ema+H5K/J0qaN1ZlvulcWHNhnMewk0fJAJ20hxfkwiGcyK9xeo\r\nrll+AOUVG9q1aEjrZ/P34sw0sOVbHcb8ez4=\r\n=1hYA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","gitHead":"86ffdbeb0f3745aad2be0caf434ce4cbcdccb7f1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"_npmVersion":"7.21.1","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"_nodeVersion":"16.9.1","dependencies":{"canvas":"^2.9.1","is-url":"^1.2.4","node-fetch":"^2.6.7","pdfjs-dist":"^2.14.305"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.0.6_1656437317157_0.4410790178954662","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"pdf-img-convert","version":"1.1.0","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.1.0","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"0d509a80e0f5fef7e0b33680fa611c8ed0af680f","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.1.0.tgz","fileCount":22,"integrity":"sha512-tANF4bIO8yx6is+1TnT66lIC56/3o+TUcu+ZGxNH8B6tXEb4/DxmvTmMe+QJuom2yf2DLBbsD+UyPxuD4o+YHg==","signatures":[{"sig":"MEQCID9fKrHmmn+anoNhGG1UUt6ZK7VH62wDn2gyROhsN3BtAiAHyNCe2ui3C8kvB0GBVtJIj+PcDHCibor4sMarYwsiEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9AuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+4Q//eAxeAfaAWxRhVHGAStBDVN2PVDw86gB4ku2JrPPQhFv/4WOT\r\n0BtAViG7dU/cC2A1NnEiPUkIrsgRjonQLejik1YFCBpye4pWjPe7sT/QmJLq\r\npHQ4feEZyCWw8grLrKpHM6rIleU5TXC0bLaN5jbNrlPTuams21jSwJJTU8t+\r\noFveY5g10ktVRGmbs7BIJGcl4XESkj+/kxFHXOB3oqwGjkWottaP5/Li3n2x\r\npqDhxcqxPcI2BrxB4ZX+SiqErF6IgHp8sdPfAH1yqqcgEWovxgPp5l7L4dkC\r\nPC7X731UggG7ccvTzvDk1z6kr1w0Ze0GgWv8AaUshc25oO2VjmIgLucEQ7Ua\r\n5h3i+rhXHi5Qbv317ZfIECy7K/ZkJtjgv9twfFILDKC1sX9XXzIg68amxUxc\r\nU0Evgg2Q8m2gw/vaPugByITwY7dWBjRGO6IJZ4ruqybRVEqH1Sc9ArPy7+lJ\r\nl1gKlJuEgbbHAmqHfoggamuJV+cWzuotlwWLmVCryA5fArB0sVv9kajRA9vY\r\n/yS1Y8qH+RCNBTKDot5asHb2m5kjW9TZfltEYE7TW/1iChUlFYy6JkKbrnEy\r\nuJhh/j1oz9oXZxOwc6QW9l0d4A1UvacO/6YtIbPXFqjJ32oCdyzd22CrydqB\r\n7ilkAo4xUlc41VN3Mp+W58lKnP4sPDcdbhI=\r\n=wBOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Ollie Thwaites\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"canvas":"^2.10.2","is-url":"^1.2.4","node-fetch":"^2.6.7","pdfjs-dist":"^2.14.305"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.1.0_1667485741871_0.7368792670443436","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"pdf-img-convert","version":"1.1.1","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.1.1","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"6e3c2aa33c78f5557eb8c7420074e41ed4f89943","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.1.1.tgz","fileCount":22,"integrity":"sha512-rbvXZPD+s3oxPZJ3w3/Ds3hO3by4kZRzgr7Y5mFp54sknye9gABSCcd8s0XwvyNuZlh6IUGUY/LMVZiX7QS9cg==","signatures":[{"sig":"MEUCIAF8iGPXRxbG+6/R+i7Kyp0tut3k/FnDN8HkKnxjjFo6AiEAqJ47CXFoSktiQuXq9S60qZl18DsK6sWWIu0EGn56Jms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9c9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1rg//TaNKria4Y2h7XEKFre08qWKznF5nX4QSInPTnekUH14+2dMP\r\n96vD1CEDdjeXQzsk59Wvyx3uCiJ1dEML7uroZMNREVqbU/yVDD0uye4s+PsE\r\nip9SzOjWvxdt7bIOrceBl1BRafZ1BG2YbIyEP9C7Aa6CR8SuhkNRsmShR6QO\r\naebNwdaIfkbM0XFGbPJ7UUkwsUDQ808bC8U+Dzd1E5spad+bH0GhdcLf6JGO\r\n+fKCAxpJXU6mQf5QYjYAW7TbIF4/ljYQ2+x683bCfpdceBRUn9PBCNauaQ6q\r\nfarnYFAJ0epiCa13pqGwvqL1CoFV9tL4RxOSU+GBN5G2EE0Gyy5DwoDOUKMq\r\niIFAFgyhB3RbT34LPMjLK+E59o2i4chiEM1D36xt3zVX+RDs3UpTaTVikK2m\r\nSW86kgpb/0ih1exSH/p0KffH4O3i2QylccNI1UT8rx/C+QuzXzCW46AVMjDI\r\nkNGIyQ7iHHgMTYNTp0K83uORPEGkshUyGnFRhpIWfoF0hEqStfW2JU+nZq90\r\nk9p7xzH+eKzfkqc4rpkBau7LH/NMzYX8VhW28FfaRK0nXwdDkW8AJtlhrISq\r\nG4pqBPQx6NL4wygzdPwd5na8ooB1KYDQXC37Cr7r8Cx6wUlmmuRwr+uys469\r\nCA1Bxs4vePCH8K+wMhJLSJ5450M/JcGuR1E=\r\n=RoTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Ollie Thwaites\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"canvas":"^2.10.2","is-url":"^1.2.4","node-fetch":"^2.6.7","pdfjs-dist":"^2.14.305"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.1.1_1667487549604_0.4549454669848869","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"pdf-img-convert","version":"1.1.2","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.1.2","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"ba3f36da1ea8883dc97dc95acdc4b2f8df516eee","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.1.2.tgz","fileCount":22,"integrity":"sha512-Rm4FwL4NLDPQh7m1GWZMo1Jrq08XyVXka4H46T+EuNBi1bGmh+CaZSwIDOK/FvsQpKqNR1m3Zcdd7EvOXsp5dg==","signatures":[{"sig":"MEUCIHmUjeeRJ47Re4iqhIFE3rnnWD4E0Dc5dzUJ8n1d3X+pAiEA1avlw7vI1kcXFcFujDe7HGlcqENltTvvna0D5bfqpZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBK/qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosaQ//QetIk0yA1FFyuaeNp+FxoxXkG6RxEdNVcIlBxkmhzZdRgXvw\r\ntrktOHDPglVErJbh4gLfEJHXFWJuizniR87y5E9bnjDyn2fyD2ab3LtS/qq0\r\nThKqUYdGuni92Mm1LjfR9OPGEiRHgujae4iGnnJvzjVwPTAibE9bX560tRld\r\nha0XLS5Wd1NBPsb3WqOvylFm6BbymJrDwm989WB8CFLEIJWFQ8Jco54lncji\r\noEdBv5wH+SfQOgiE1853c9a9dwUjmIVCyG9HL3x9koozDcMcR90Lwh2R7rIb\r\n88YoMSd3iNMgn909cB5FtypGkFcTbzjGCmZH1h5Ao9SWNviEO+qcHLqzcRt4\r\ncrOTbCZJXlXAcL/p9JDrejrMiBPUGwQsqO3M3uGn6lnPMe5//hB2bAu2b21E\r\nprFqK3A3NYJiA1j21BEJ3EsxXlY7jetq/cJ7L9HXoqWZuLKJru/XTOhScQoX\r\noyfNOXs6VRqq5oFv2PwV0cQXajLzncpGpz81LRXnRA/bv4BYjufuZWLDtt6C\r\nw8lUMlFRihcn+wfFTK3zqRgmjPV0957TMURUGrBx3X7uRn1t+S0/cvgufo/q\r\nW7GXFbSJeF45AfH6/Nvdo1b/OWhP8TrNEKnrlKc16aXxgoMf4BwcwZMFvQ9l\r\nz60CCGSdaVhjzfRKRnf1cPxUP5xA8lFs1Mw=\r\n=kUEK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Ollie Thwaites\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"canvas":"^2.10.2","is-url":"^1.2.4","node-fetch":"^2.6.7","pdfjs-dist":"^2.14.305"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.1.2_1678028778039_0.2515527174562746","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"pdf-img-convert","version":"1.1.3","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.1.3","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"3d6b66a5d7c2230bad65c749573e546777954cd1","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.1.3.tgz","fileCount":7,"integrity":"sha512-u4E+W0zAEsHxf55vX/Ds04ptRBpHs+07oJEAxAdC94YBX7k0L4mqtWofEDAt9GvH9RmchciuWWyvBVPv8KeXag==","signatures":[{"sig":"MEUCIFUq15fEowbNW/7vuvyrWCRn28kxXzCfsLabmqh0s6EVAiEA0+AtW0Z5uOz4PFZ1GbtZ/f1mazH5fIeBlFlro8VCR7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBLO7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWsw/9GXPfHQQ8HGkurY7kfdXOCITxcJAaT4jVicllABNBrIO2nuZo\r\nijgChRLpLDZGRPUtAANDkuGFo5qPwcKJvzmDftTDL+8GZUYn05WFp6jqzD1V\r\nwGf8aXeqmx/LguMOgOksTnKpcHUCeJgRyN3ML4AJH3YBQZQQAhdL9+8LM00e\r\nb3h2UdvCeNSRvm01IZyqiyskORGzF3mVZp+4h9CbZHgqPswsOFNPNdnQKJMG\r\ntBPwGkXtb5JbLwQOZhRkoaFCWJvp8VPXeG8ck1vQbELVMaNOGDUA3eOd8Tf9\r\nhtkoUOW51ZGnuWYURjRq3NwukM/aOsoFEv0lqqs4pkUGDzz2glazqtg12YJb\r\nKqbgsLpGakym2YoKKf8VNrSjh3cdGV2nmqOhDmAwx+0K7yXQZ4k6hEmg+qne\r\na/jgif32mvmo+rYVcHOGcGnsHUw9LCBLW1zoEBpSoEQAzY/vULvOLvba/L05\r\nA5S1Y+j/DgBmN46BQgmDCK8fXELwfuST2ydSDe1F8kbaEIL22we5rYU7rz1u\r\ntzSimzLy6EpnYoKZO0uJL216nR2i0kuKtOWESNbzh610zhQvk7pTjJCxAbYA\r\nQjTn25YizAV/ENWhGkQWftfEC5wbZ5DIGMNDJWzh3QA0/pIpaEir7DaG1qb3\r\nRS3yNDI3Yb02Bgje+i/NgAxTiNBzs9juZa0=\r\n=TksC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Ollie Thwaites\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"canvas":"^2.10.2","is-url":"^1.2.4","node-fetch":"^2.6.7","pdfjs-dist":"^2.14.305"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.1.3_1678029755542_0.6956661560895996","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"pdf-img-convert","version":"1.2.0","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.2.0","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"b2673c93186796c5b2a8d308d0c2f10ff0fffea3","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.2.0.tgz","fileCount":7,"integrity":"sha512-TFdrF2f3E1ch/2DBd6l8we4vD403C/HRwQIv03CpogL7iV2pcc6j5q9OUKYaNaYDB/Cx68V6yHGwRtVr8QSaZQ==","signatures":[{"sig":"MEUCIFBG/v8H9sup2o7cX6aQ8BMi44R9OmUtiSxhmudE47mnAiEA3BOESgm6qFK93Lq7B+qO5fjthF6aVTyo1Z90Olp3NXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBLkYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoAg/7BZxwDlMhnvmGvalsTNMqS7g3Vhn/VnIt/8oO6RxoTgGLdLlX\r\nPGIOs7t+MMxmaUBdl2b2UtiB+nsvyVmjEfhNcCgHUqAd7bgaE/48meMf2qNZ\r\nRG57njGCgycE6u+bA4csJxPJAkhVDpWgJ6dnJdLM0Hshep1r5jbJHiKsewWn\r\nfddZ5I4i0XAPnj0OLjPLKHRCEdt0mMtnE31+Nvuhk4l5o78PhFLTy/Eg5saU\r\nO30dbO7GZjdfsBaJ68JyqCI0maMEQerigYfqSiVQmq9tfyz9mbb2NhHMOAP1\r\nbTxKoFpJOoDAw2jzGddJ2p+kz8F8dhmwUzEbdwaXKXDNRj6TQsGTSxncIs+q\r\n9LaSO6AeDaYZWHRbbypv0brR36hvdNq+f5kt3fokxdUbCEOC2ZAGcKdA+Ei4\r\n4O2Wb7zKT7Gpow8TAN0ZLZMxIOgs2GzJaPFir9StzI6x5gCuP1DLzjF7/uZk\r\niwjW8z8/xfYAZL7LNI0XC+yhqfrby8AGyZtI31meIbVAM1vFv06PRyhg6p93\r\n3kW1V5Weytcrwc1UWLm/UmWQtcPy+ZGyNNm+A81RdudvQGr8YR2GYs9gzneG\r\nmDwdjspVZCYntcCokZ/zMfuso87vh90QO/bPGvYPS6tCocqpHm+8CS8qzsgf\r\nBYmg5S2jXTUZOcYrjA6JFdiMsImUmKpgJg0=\r\n=GC8P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Ollie Thwaites\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"canvas":"^2.10.2","is-url":"^1.2.4","node-fetch":"^2.6.7","pdfjs-dist":"^2.14.305"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.2.0_1678031128715_0.6600746467016869","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"pdf-img-convert","version":"1.2.1","keywords":["pdf","img","image","png","convert"],"author":{"name":"Oliver Thwaites"},"license":"MIT","_id":"pdf-img-convert@1.2.1","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"dist":{"shasum":"b4f91dbba0c22403a83d9702b1037707962a1209","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-1.2.1.tgz","fileCount":7,"integrity":"sha512-eqJ1umG8lcazibkfZVkNfS7LXiuzgEtJjHM+Kqd2IxoggPWpLfrcV1yb7TWUMNIFr5IDlsM/oYdCwLW/vg4VBQ==","signatures":[{"sig":"MEUCIQD/YpGzqVocC18eAx6PX1wABvgmEGpf+DRXTKdB+Gh5IQIgN6vJiKD2qE/tP3OBCdzWAeqYOPYIQtxlGKjiuNekQHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPDWcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD4w//XwJccJCylrvEV5YEvfsbF/oc5JMTmhvbdoSqnUjEn0hXccT6\r\nmQt7e83MBjuXxZJagi48fwC7b10o02wPFl5fNHwYIeSMayui279CbQqAsSMB\r\nC4w8g+aTBT74EErJxm+dciUxdG4ETr5QbhpDUPa4oj63PTEfkfrcjaQP9R/x\r\nwPgqqmLDIBUEomuV5kAeIqfbi/jYtsc4CPRyN9z1C9ZjDcdLBd9Lb1B8FK12\r\nUVfxmKMfXfGb1hxRiR06CjdSgTS9YM5xlGL8nwShi2h7b7YtN2hqKssc94AT\r\nO6dqnmBUU442IfWi5v9ylbDyFTZvesXPalv7lbiQD61QblfMmE9ClVz2pAyy\r\nPAkKN2ULIJM/Hh8UYVfEA/6k65kn/ntDUkBZw9GdxfozGKNPeAcJskwWAwl5\r\nrB/P+HUWLioWjmcMhzUCI0nOoZ46tu4YOhKD5Xs4OtK8Vl8pLwA0AVRoYmP7\r\n1MjVlE/YP4gfv0k57OKPdG2ZlHMWP6YtTlj8+v5OUsi4ZB9DY/OkcuVar2fs\r\nSH0IF3G07LkQHMjhazzWTWXaC0gVWs8pOebkWXTimFViMeyZNnsmH2a7BK/A\r\ntCITXERRUVXq6X0KenP96fHRmD3H51vZu0tMVzL4VWUma++dZtBA44jdiAMA\r\nv057rKKQrW4jkXdDZ2IrIvtWXcHtV3PLW0U=\r\n=NYYS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"repository":{"url":"git+https://github.com/ol-th/pdf-img-convert.js.git","type":"git"},"description":"A simple module to convert PDF files into image buffers (without filesystem usage)","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Ollie Thwaites\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"canvas":"^2.10.2","is-url":"^1.2.4","node-fetch":"^2.6.7","pdfjs-dist":"^2.14.305"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pdf-img-convert_1.2.1_1681667484267_0.42047249170712697","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"pdf-img-convert","version":"2.0.0","description":"A simple module to convert PDF files into image buffers (without filesystem usage)","main":"pdf-img-convert.js","types":"pdf-img-convert.d.ts","dependencies":{"canvas":"^2.11.2","is-url":"^1.2.4","node-fetch":"^3.3.2","pdfjs-dist":"^4.6.82"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ol-th/pdf-img-convert.js.git"},"keywords":["pdf","img","image","png","convert","module","es6","esm"],"author":{"name":"Oliver Thwaites"},"license":"MIT","contributors":[{"name":"Samm waturu","email":"velop.acc@gmail.com"}],"bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","licenseText":"MIT License\n\nCopyright (c) 2020 Ollie Thwaites\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"pdf-img-convert@2.0.0","dist":{"shasum":"378834d90cf44c74c32bca688bddf8f60f96ab47","integrity":"sha512-aRKW7ObK0NtKFJGFyNe8zQujfTTrOIGBT8TuzLYwxlqhhz43mQyZW4Wa/MZ8HFrlaNhJGevGFmt2wWuCJ2plfw==","tarball":"https://registry.npmjs.org/pdf-img-convert/-/pdf-img-convert-2.0.0.tgz","fileCount":7,"unpackedSize":19524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7i3CzzxuO9HNnqZLDjT3M/i+D9rVA2Mn5EzCcnZ9hTAiAHRwxonoujPySb4hTlf/Y9JbfJWbsFG0ChwfzHy3H7Ig=="}]},"_npmUser":{"name":"olliet88","email":"olliethwaites@gmail.com"},"directories":{},"maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-img-convert_2.0.0_1727450090146_0.34181079467556597"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-30T15:35:21.508Z","modified":"2024-09-27T15:14:50.503Z","1.0.0":"2020-06-30T15:35:21.693Z","1.0.1":"2020-07-09T15:43:26.839Z","1.0.2":"2020-07-10T11:06:53.756Z","1.0.3":"2020-07-24T13:21:22.149Z","1.0.4-beta.0":"2020-09-21T14:02:26.630Z","1.0.5":"2022-05-04T16:27:57.100Z","1.0.6":"2022-06-28T17:28:37.396Z","1.1.0":"2022-11-03T14:29:02.108Z","1.1.1":"2022-11-03T14:59:09.756Z","1.1.2":"2023-03-05T15:06:18.266Z","1.1.3":"2023-03-05T15:22:35.720Z","1.2.0":"2023-03-05T15:45:28.893Z","1.2.1":"2023-04-16T17:51:24.423Z","2.0.0":"2024-09-27T15:14:50.333Z"},"bugs":{"url":"https://github.com/ol-th/pdf-img-convert.js/issues"},"author":{"name":"Oliver Thwaites"},"license":"MIT","homepage":"https://github.com/ol-th/pdf-img-convert.js#readme","keywords":["pdf","img","image","png","convert","module","es6","esm"],"repository":{"type":"git","url":"git+https://github.com/ol-th/pdf-img-convert.js.git"},"description":"A simple module to convert PDF files into image buffers (without filesystem usage)","maintainers":[{"name":"olliet88","email":"olliethwaites@gmail.com"}],"readme":"# pdf-img-convert.js\n**A lightweight JavaScript package for converting PDFs into images,\nbuilt on Mozilla's powerful [PDF.js](https://github.com/mozilla/pdf.js) library.**\n\n## Motivation\n\nWhile there are numerous JavaScript solutions for converting PDFs, many rely heavily on the filesystem by creating temporary files and using non-native binaries like Ghostscript.\n\nThis solution simplifies the process by exclusively using JavaScript arrays, significantly streamlining the pipeline and, ideally, enhancing performance.\n\n## Installation\n\n```bash\nnpm install pdf-img-convert\n```\n\n## Usage\n\nThe package by default returns an `Array` of `Uint8Array` objects,\neach of which represents an image encoded in png format or a base64-encoded image output if required\n\nHere are some examples of how to use the module. First, make sure to import it\n\n```javascript\nconst pdf2img = await import(\"pdf-img-convert\");\n```\nThe package provides a single function, convert, which accepts the following PDF formats as input:\n\n* URL of a PDF (e.g., www.example.com/sample.pdf)\n\n* Path to a local PDF file (e.g., ./examples/sample.pdf)\n\n* A `Buffer` object containing PDF data\n\n* A `Uint8Array` object containing PDF data\n\n* Base64-encoded PDF data\n\n**Note: The convert function is asynchronous and returns a `Promise` object.**\n\nThe output can be manipulated using the `conversion_config` argument mentioned below.\n\nHere's an example of how to use it in synchronous code, `uint8arrays` as the default output:\n\n```javascript\nimport fs from 'fs';\nimport path from 'path';\n\nasync function processPDFs() {\n    const pdf2img = await import(\"pdf-img-convert\");\n\n    // Both HTTP, HTTPS, and local paths are supported\n    const outputWithExternalLink = await pdf2img.convert('https://sedl.org/afterschool/toolkits/science/pdf/ast_sci_data_tables_sample.pdf');\n    const outputWithLocalSample = await pdf2img.convert('./test_pdfs/sample.pdf');\n\n    // OUTPUT OPTIONS ARRAY\n    const outputs = [outputWithExternalLink, outputWithLocalSample];\n    \n    const pdfArray = outputs[0]; // Change the index to select different outputs\n\n    function saveImages(pdfArray) {\n        pdfArray.forEach((image, index) => {\n            const outputPath = path.join('./outputImages', `saveImages_${index}.png`);\n            fs.writeFile(outputPath, image, (error) => {\n                if (error) {\n                    console.error(`Error saving image ${index + 1}:`, error);\n                } else {\n                    console.log(`Image ${index + 1} saved successfully`);\n                }\n            });\n        });\n    }\n    // Call the function to save images\n    saveImages(pdfArray);\n}\n// Call the async function\nprocessPDFs();\n```\n\nHere's an example of how to use it in synchronous code, `base64-encoded` output as the chosen option:\n```javascript\nimport fs from 'fs';\nimport path from 'path';\n\nlet config = {\n    base64: true,\n    scale: 2\n};\nasync function processPDF() {\n    const pdf2img = await import(\"pdf-img-convert\");\n    const outputWithLocalSampleAndConfig = await pdf2img.convert('./examples/example.pdf', config);\n    const pdfArray = outputWithLocalSampleAndConfig;\n    function saveBase64Images(pdfArray) {\n        console.log('Processing base64Images...');\n        pdfArray.forEach((base64Data, index) => {\n            // Convert Base64 string to binary buffer\n            const buffer = Buffer.from(base64Data, 'base64');\n            // Define an output path\n            const outputPath = path.join('./outputImages', `saveBase64Image_${index}.png`);\n            // Write the buffer to a PNG file\n            fs.writeFile(outputPath, buffer, (error) => {\n                if (error) {\n                    console.error(`Error saving image ${index + 1} (base64):`, error);\n                } else {\n                    console.log(`Image ${index + 1} (base64) saved successfully`);\n                }\n            });\n        });\n    }\n    // Example usage: call this function with the Base64 array\n    saveBase64Images(pdfArray);\n}\n// Call the async function\nprocessPDF();\n```\n\nHere's an example of how to use it in Next.js api folder, `base64-encoded` output as the chosen option:\n\n*Ensure you have a dotenv file with `ROOT_PATH` pointing to your root directory*\n\n```dotenv \nROOT_PATH=./\n```\n\n*You have a `/public/uploads directory` in the root entry of your project, if not create it.*\n\n\n```javascript\nimport path from \"path\";\nimport fs from \"fs\";\n\nconst UPLOAD_DIR = path.resolve(process.env.ROOT_PATH ?? \"\", \"public/uploads\");\n\n/*SHARP ENHANCEMENT*/\nconst writeToDir = async (imageData, fileName, filePath) => {\n    try {\n        await fs.promises.writeFile(filePath, imageData);\n        console.log(`Image processed and saved successfully: ${filePath}`);\n        return {\n            fileName: fileName,\n            filePath: filePath\n        };\n    } catch (error) {\n        console.error(\"Error processing the image:\", error);\n        return null;\n    }\n};\nexport const POST = async (req: NextRequest) => {\n    const pdf2img = await import(\"pdf-img-convert\");\n    const formData = await req.formData();\n    const pdfFiles = []\n    const convertedImages = []\n\n    // Loop over the FormData content\n    for (const [key, value] of formData.entries()) {\n        if (value instanceof Blob) {\n            if (key === \"pdfFiles\") {\n                pdfFiles.push(value);\n            }\n        }\n    }\n    // check for file uploads\n    if (pdfFiles.length === 0) {\n        return NextResponse.json({\n            success: false,\n            message: \"No files uploaded\"\n        });\n    }\n    for (const file of pdfFiles) {\n        const pdfBuffer = Buffer.from(await file.arrayBuffer());\n        const imagePages = await pdf2img.convert(pdfBuffer, { base64: true }); // Ensure base64 is true to get Base64 data\n\n        for (let i = 0; i < imagePages.length; i++) {\n            const imageData = imagePages[i];\n            const base64Data = imageData.replace(/^data:image\\/\\w+;base64,/, \"\"); // Remove Base64 header\n            const imageBuffer = Buffer.from(base64Data, \"base64\"); // Convert Base64 to Buffer\n\n            const fileName = `${path.basename(file.name, path.extname(file.name))}_page_${i + 1}.png`;\n            const filePath = path.join(UPLOAD_DIR, fileName);\n\n            const writeFile = await writeToDir(imageBuffer, fileName, filePath);\n            if (writeFile) {\n                convertedImages.push(writeFile);\n            }\n        }\n    }\n    // if successfully\n    return NextResponse.json({\n        success: true,\n        message: \"Files uploaded successfully\",\n    });\n}\n```\nHere is how to fetch single or multiple PDF documents from the client side using a `.jsx or .tsx` component:\n\n*In this case my `api` route points to `/app/api/pdf2img`, you can change it to suite your own naming*\n\n```jsx\n\"use client\";\nimport React, { useRef, useState } from \"react\";\nexport default function PDFUploader() {\n    const MAX_FILES = 4;\n    const [fileNames, setFileNames] = useState([]);\n    const [pdfFiles, setPdfFiles] = useState([]);\n    const [errorMessage, setErrorMessage] = useState(\"\");\n    const fileInputRef = useRef(null);\n\n    const handleFileChange = (e) => {\n        const files = Array.from(e.target.files);\n        if (files.length > MAX_FILES) {\n            setErrorMessage(`You can only upload a maximum of ${MAX_FILES} files.`);\n            clearStates();\n        } else {\n            const names = files.map((file) => file.name);\n            const pdfs = files.filter(file => file.type === \"application/pdf\");\n            setStates(pdfs, names);\n        }\n    };\n\n    const handleSubmit = async (e) => {\n        e.preventDefault();\n        if (pdfFiles.length === 0) {\n            setErrorMessage(\"No PDF files selected.\");\n            return;\n        }\n        try {\n            const formData = new FormData();\n            pdfFiles.forEach((file) => {\n                formData.append(\"pdfFiles\", file); // Key is \"pdfFiles\"\n            });\n\n            const response = await fetch(\"/api/pdf2img\", {\n                method: \"POST\",\n                body: formData\n            });\n\n            const result = await response.json();\n            if (result.success) {\n                clearStates();\n                alert(`Upload successful: ${result.message}`);\n            } else {\n                alert(`Upload failed: ${result.message}`);\n            }\n        } catch (error) {\n            console.error(\"Upload error:\", error);\n            alert(\"An error occurred during upload.\");\n        }\n    };\n\n    const clearStates = () => {\n        setFileNames([]);\n        setPdfFiles([]);\n        if (fileInputRef.current) {\n            fileInputRef.current.value = \"\"; // Reset the file input via ref\n        }\n    };\n\n    const setStates = (pdfs, names) => {\n        setPdfFiles(pdfs);\n        setFileNames(names);\n    };\n\n    return (\n        <html>\n        <body style={{padding:0, left: 0}}>\n        <form onSubmit={handleSubmit}>\n            <input\n                ref={fileInputRef}\n                onChange={handleFileChange}\n                type=\"file\"\n                name=\"fileUpload\"\n                multiple\n                accept=\".pdf\"\n            />\n            <button type=\"submit\">Submit</button>\n        </form>\n        {errorMessage && (\n            <div>\n                <p style={{ textAlign: \"center\", color: \"red\" }}>{errorMessage}</p>\n            </div>\n        )}\n        </body>\n        </html>\n    );\n}\n```\n\nThere is also an optional second `conversion_config` argument which accepts an object like this:\n```javascript\n{\n  width: 100 //Number in px\n  height: 100 // Number in px\n  scale: 2\n  page_numbers: [1, 2, 3] // A list of pages to render instead of all of them\n  base64: true\n}\n```\nThe following attributes are optional and can be omitted from the configuration object:\n\n* `width` or `height`: Controls the scale of the output images. If both are provided, only width will be used, and height will be ignored.\n\n* `page_numbers`: Specifies which pages to render. Pages are 1-indexed.\n\n* `base64`: Set to true to receive base64-encoded image output. If omitted or set to false, the output will be an array of Uint8Arrays.\n\n* `scale`: Defines the viewport scale ratio, defaulting to 1 (original width and height).\n\n## Contributing\n\nIf you'd like to contribute, please do submit a pull request!\n\nOnce you've finalised your changes, please include a summary of these changes under the `[Unreleased]` section of `CHANGELOG.md` in [this](https://keepachangelog.com/en/1.0.0/) format.\n","readmeFilename":"README.md","contributors":[{"name":"Samm waturu","email":"velop.acc@gmail.com"}]}