{"_id":"@dynrl/pdf-to-img","_rev":"9-cd9cb83a32c1b5ef0166fe176f1caddd","time":{"1.0.0":"2018-10-03T18:12:22.480Z","created":"2018-10-03T18:14:16.588Z","1.0.1":"2018-10-03T18:14:16.825Z","modified":"2022-07-12T16:42:12.094Z","1.0.2":"2018-10-03T18:23:00.657Z","1.0.3":"2018-10-03T18:24:48.163Z"},"name":"@dynrl/pdf-to-img","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"@dynrl/pdf-to-img","version":"1.0.1","description":"Service to download, confirm, and convert the pages of a PDF file into a series of images stored in Azure Blob storage.","main":"lib/index.js","typings":"lib/index.d.js","scripts":{"test":"cross-env DRL_HOST_ENV=LOCAL jest","bundle":"node azure-fn-build.js && node build.js","bundle:dev":"run-s \"bundle --development\"","bundle:min":"run-s \"bundle --production\"","start:dev":"cross-env DRL_HOST_ENV=LOCAL run-s build start:local","start:prod":"run-s bundle:min start:local","start:local":"cd ./build && func host start","compile":"tsc","clean":"rimraf lib && rimraf build","build":"run-s clean compile bundle"},"author":{"name":"Max Janisse","email":"max@dynamicrangelabs.com"},"license":"ISC","dependencies":{"@dynrl/service-data-models":"^1.0.1","@types/file-type":"^5.2.1","@types/fs-extra":"^5.0.4","@types/glob":"^7.1.1","pdf-poppler":"git+https://github.com/drl-max/pdf-poppler.git","tslib":"^1.9.3"},"devDependencies":{"@babel/core":"^7.0.1","@babel/preset-env":"^7.0.0","@dynrl/drl-settings":"^1.0.4","@dynrl/drl-storage-client":"^1.1.0","@types/jest":"^23.3.2","@types/node":"^10.11.2","@types/object-hash":"^1.2.0","babel-loader":"^8.0.2","babel-preset-minify":"^0.4.3","cross-env":"^5.2.0","file-loader":"^2.0.0","file-type":"^9.0.0","fork-ts-checker-webpack-plugin":"^0.4.9","fs-extra":"^7.0.0","glob":"^7.1.3","jest":"^23.6.0","npm-run-all":"^4.1.3","object-hash":"^1.3.0","rimraf":"^2.6.2","source-map-loader":"^0.2.4","ts-jest":"^23.10.2","ts-loader":"^5.2.1","tsconfig-paths-webpack-plugin":"^3.2.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^2.0.1","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"2661b84b16807df1bf6bf9a0c451e9a34e8990e6","_id":"@dynrl/pdf-to-img@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"max.drl","email":"max@dynamicrangelabs.com"},"dist":{"integrity":"sha512-nz5QOf7B3twMmqkoBdgdkGldBKxFkgwACru1NBWZ5fLnUs0hMegEkoVcR1H+OAC4xS8YzEl7D0k3BhFYSF2SuQ==","shasum":"8e55b0fb87a6c53597ab50fae2d772c0ec596fc9","tarball":"https://registry.npmjs.org/@dynrl/pdf-to-img/-/pdf-to-img-1.0.1.tgz","fileCount":17,"unpackedSize":24301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtQb5CRA9TVsSAnZWagAAnr4P/1sCADxOuZ3HyenXcGa6\nL5CQdhX1JTtPoW2buRMN5URFdZJWW7gJhUJ44v6Jw4cVy1xtn5gEwyh8OLxb\njHr2jOT1fTRnyOfbT2AjXAgpaPY36A/hMKKgP0aDKPaAe98D/jSNOngdlpJB\ndrSM0+BP6IIx3uTtJMVaYRooZNg2gk69JMs9cx0x409l8IDQvDSjxKRj4EkI\nc+/BnoA+UoNxpZYULR6Y9WuZYw2npFbzlg8aI90EXrXcJhyg4uksSJD2HLCE\n25IfeSIljBsfABiDdP0im18blBRpdHi+ZegsCV8tytQLEHKC9cKliA7kSbEx\n6fXOkXyzT9yRSK0sltKKeiy7eLGQL4odWXflaGThtxBJTOzsOGr6SLbJjGYZ\nOA5J2QI+BoDzrDyCt9GM11mJaomelLqfxMSEY8UxfsR1yZQM0NX2n6Ik6KJ7\nvAMpZJ14uWHiQ1QqtHOzk8s1/te+nz8w6HvyOUr7GyVfeHvU8ERYZhltFu3z\n3w4tM/MFhp+ab3cEUt/BK2QL8letymuVLgSSBhiF9AfDEIvaMNrWh2lJXiIT\nnfVbAT75wCsOsVq6A4pdwCFTAYASDVhwKMhy0ul7qRiQ2JC7HwddFOO39yC4\nFDrRIzcStLn4XpB7Bcakx4WU/tTUYjTDJRRU2u1uZaB7t5nZnqCZhvJfV83m\ne+2R\r\n=7lpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLzwzrEQrhTBB6itTtQ4T2mBDM0b0rZTSFg86Qky2EJAiA1b0cegslI01W9j4TL2luyWZO9m+tr+7fyvU+ZGGBJpg=="}]},"maintainers":[{"name":"dschomburg","email":"dan@dynamicrangelabs.com"},{"name":"eibbordraw","email":"eibbordraw@gmail.com"},{"name":"max.drl","email":"max@dynamicrangelabs.com"},{"name":"rturnq","email":"rturnq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-to-img_1.0.1_1538590456739_0.8909088576433795"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dynrl/pdf-to-img","version":"1.0.2","description":"Service to download, confirm, and convert the pages of a PDF file into a series of images stored in Azure Blob storage.","main":"lib/index.js","typings":"lib/index.d.js","scripts":{"test":"cross-env DRL_HOST_ENV=LOCAL jest","bundle":"node azure-fn-build.js && node build.js","bundle:dev":"run-s \"bundle --development\"","bundle:min":"run-s \"bundle --production\"","start:dev":"cross-env DRL_HOST_ENV=LOCAL run-s build start:local","start:prod":"run-s bundle:min start:local","start:local":"cd ./build && func host start","compile":"tsc","clean":"rimraf lib && rimraf build","build":"run-s clean compile bundle"},"author":{"name":"Max Janisse","email":"max@dynamicrangelabs.com"},"license":"ISC","dependencies":{"@dynrl/service-data-models":"^1.0.1","@types/file-type":"^5.2.1","@types/fs-extra":"^5.0.4","@types/glob":"^7.1.1","@types/node":"^10.11.2","@types/object-hash":"^1.2.0","pdf-poppler":"git+https://github.com/drl-max/pdf-poppler.git","tslib":"^1.9.3","file-type":"^9.0.0","cross-env":"^5.2.0","npm-run-all":"^4.1.3","fs-extra":"^7.0.0","object-hash":"^1.3.0"},"devDependencies":{"@babel/core":"^7.0.1","@babel/preset-env":"^7.0.0","@dynrl/drl-settings":"^1.0.4","@dynrl/drl-storage-client":"^1.1.0","@types/jest":"^23.3.2","babel-loader":"^8.0.2","babel-preset-minify":"^0.4.3","file-loader":"^2.0.0","fork-ts-checker-webpack-plugin":"^0.4.9","glob":"^7.1.3","jest":"^23.6.0","rimraf":"^2.6.2","source-map-loader":"^0.2.4","ts-jest":"^23.10.2","ts-loader":"^5.2.1","tsconfig-paths-webpack-plugin":"^3.2.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^2.0.1","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"2661b84b16807df1bf6bf9a0c451e9a34e8990e6","_id":"@dynrl/pdf-to-img@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"max.drl","email":"max@dynamicrangelabs.com"},"dist":{"integrity":"sha512-H78uLhFzJ2LY3Ht7c8au60+aUGau2oQ0vEporwOzAvGSF9+/JxZcvjBO7y4ndOx+2O+vIX6HMb5cv/owg2KraA==","shasum":"a1b992e574709fca4117a7d97713e35e38a10b45","tarball":"https://registry.npmjs.org/@dynrl/pdf-to-img/-/pdf-to-img-1.0.2.tgz","fileCount":17,"unpackedSize":24301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtQkFCRA9TVsSAnZWagAAGqQP/iPfntVuVcnMSSLw3soM\nsS70bWPNV4iObnKLhHornmUDFYLzGgqcf1KhxkAW4/UhlZRZHm7EpntUBwyu\ntbQKlq4r/FXJdoZy/8u3uE9XqvW8remLAuWMss5iPOydgnVW4nvkHbaVyDGh\nAzYUOMRm9iccJDSIUkqycIdSBGer+vhvJimsd6DJpeR/0uJkNXu/DkeXZ0F8\nSBcVlEqKVtzvHmoYZ5jVsE3Cy7s7TMflqfaEq45ziXNNnAtRsSOfNoRGySAj\nPhCcTvRLmT1msIc4xpMd1dSYpZmDLdkzMYs7+oHJbLrddHQKLcVq1EqbKtKK\n1Izo85LhA3tEkPFEZvxDa5wpZ041wfAiLwIY63M6tKWBcU+9L7rGQ7pVW6C9\nsAbcPcEBpduMmWxa3IKdFQ5Uri6b/zhzz6rtNwD28NpCYcwmtZrfbde2ilHr\nP5fkTJUTVNRBSl3q2fzaxFylLQNcucT7WSwf/M8XyeCWMuXfkrynH6q+HP9J\ni6UzhF4/p/7oZkQbhCotiWzqVhDmReE5dXxHuRgChFUf5nQrm6yWU8YKvass\n6Af9z2QtttHAmoDuBscX6TMh7zzAnPigeIVB8F3XqfVqp1+BCMWekPGCEdZ9\nhK/qimRdYDYd9Vm/covZZ5CqSeYKPny2Pl7obnrMEYiRUjYDZ+IN/yV65zGW\ncYm+\r\n=ruCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdHKn2Cf+rcdqTW0Fm5iWOm5IAsbFZnhYjEnRnDXuKoAiEA5Iju0pGPTGZpEAvWEYBTBT5r2celbnl3XQMOPodLrHo="}]},"maintainers":[{"name":"dschomburg","email":"dan@dynamicrangelabs.com"},{"name":"eibbordraw","email":"eibbordraw@gmail.com"},{"name":"max.drl","email":"max@dynamicrangelabs.com"},{"name":"rturnq","email":"rturnq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-to-img_1.0.2_1538590980564_0.509387620723839"},"_hasShrinkwrap":false},"1.0.3":{"name":"@dynrl/pdf-to-img","version":"1.0.3","description":"Service to download, confirm, and convert the pages of a PDF file into a series of images stored in Azure Blob storage.","main":"lib/index.js","typings":"lib/index.d.js","scripts":{"test":"cross-env DRL_HOST_ENV=LOCAL jest","bundle":"node azure-fn-build.js && node build.js","bundle:dev":"run-s \"bundle --development\"","bundle:min":"run-s \"bundle --production\"","start:dev":"cross-env DRL_HOST_ENV=LOCAL run-s build start:local","start:prod":"run-s bundle:min start:local","start:local":"cd ./build && func host start","compile":"tsc","clean":"rimraf lib && rimraf build","build":"run-s clean compile bundle"},"author":{"name":"Max Janisse","email":"max@dynamicrangelabs.com"},"license":"ISC","dependencies":{"@dynrl/drl-settings":"^1.0.4","@dynrl/drl-storage-client":"^1.1.0","@dynrl/service-data-models":"^1.0.1","@types/file-type":"^5.2.1","@types/fs-extra":"^5.0.4","@types/node":"^10.11.2","@types/object-hash":"^1.2.0","pdf-poppler":"git+https://github.com/drl-max/pdf-poppler.git","tslib":"^1.9.3","file-type":"^9.0.0","cross-env":"^5.2.0","npm-run-all":"^4.1.3","fs-extra":"^7.0.0","object-hash":"^1.3.0"},"devDependencies":{"@types/glob":"^7.1.1","@babel/core":"^7.0.1","@babel/preset-env":"^7.0.0","@types/jest":"^23.3.2","babel-loader":"^8.0.2","babel-preset-minify":"^0.4.3","file-loader":"^2.0.0","fork-ts-checker-webpack-plugin":"^0.4.9","glob":"^7.1.3","jest":"^23.6.0","rimraf":"^2.6.2","source-map-loader":"^0.2.4","ts-jest":"^23.10.2","ts-loader":"^5.2.1","tsconfig-paths-webpack-plugin":"^3.2.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^2.0.1","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"2661b84b16807df1bf6bf9a0c451e9a34e8990e6","_id":"@dynrl/pdf-to-img@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"max.drl","email":"max@dynamicrangelabs.com"},"dist":{"integrity":"sha512-YVP0vJkvJkm8/E30KakAehMBHcMLgXakkYkCTCa9Ebono5cB9jMvuFzor1M50a49Zx+KIo+urVozA12KSteCcA==","shasum":"f5dfb36f46759a877705924aac1c1857a240f0bc","tarball":"https://registry.npmjs.org/@dynrl/pdf-to-img/-/pdf-to-img-1.0.3.tgz","fileCount":17,"unpackedSize":24301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtQlwCRA9TVsSAnZWagAACjsQAIYufF+gzfyEUEXuzn/9\n7VfIR1U2A+1Aj3FSBHbC7WPpyvAydqKKRnG7KLRb0KS89qq29VzZfusg/5QT\naCeJAkfJRw+VvcvFnHviCB27gfmiso9NUGSmqhe7nUoPaSvmmVbCgoYB12k/\nCvRzh8iRtlv8m1AevSegjZE+hzkoXhKXhTmBRdeshWkJMpQJ45pcHjgT8Dx5\n76TvmhbpFQtLQnFdq/6OYmoByQ33rJ0D14XtfsRYP49WfW/hH+t9AM74aLn4\n6PHyteASnMGhxLAm4AOPj92sy6yT8txd5LJH5lxxQjC+ViJ/G4EZanzYbnz9\n3G/jpLeoqJOtgczb1j2nsyVd/sKW30OWaLbDE2UXVhzZ6MWdJm7BCzuQv5ze\nFZsX6Pp0+czjjQt/Cs4Ty4r65VtGUy2gAEy/SK1eiexrYPINtGNIx0RpgDaU\n5v1KXYdLKGye5Oeo8DkdySUw+os8dHVc0L5p0lakboFkseE5mdneJBKjkX9n\nzUu3qExmUgYlQDE2OTVjGfsMSCw2gM2nGdr76D+znLhoWXpMfrKK+OhtYxed\nyrtRzPCHIchY7OO6PAcfEsMIjus0Bf7ZOqsuk9CUqkaxfoySLTQjoNFMg+MV\nvjc4X7noNmAuCt1Msimc3M26JfaHsxxFTvQjbvLrxt/we01WPk+8A1aOVhkN\nDjG3\r\n=hMp+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTsktlAOUlPDq7Q/pTW53rxtLiNfGAIuFsF15kvLCErwIhAJdwEGx/I8Jo1yAA06LZZhZlGxc0ItcqD8/TpZCPxDgF"}]},"maintainers":[{"name":"dschomburg","email":"dan@dynamicrangelabs.com"},{"name":"eibbordraw","email":"eibbordraw@gmail.com"},{"name":"max.drl","email":"max@dynamicrangelabs.com"},{"name":"rturnq","email":"rturnq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-to-img_1.0.3_1538591087992_0.8461492963567148"},"_hasShrinkwrap":false}},"maintainers":[{"email":"eibbordraw@gmail.com","name":"eibbordraw"},{"email":"rturnq@gmail.com","name":"ryanturnquist"},{"email":"andy.bochmann@gmail.com","name":"andybochmann"}],"description":"Service to download, confirm, and convert the pages of a PDF file into a series of images stored in Azure Blob storage.","author":{"name":"Max Janisse","email":"max@dynamicrangelabs.com"},"license":"ISC","readme":"# Description\r\nThis project wraps the [pdf-poppler](https://www.npmjs.com/package/pdf-poppler) (currently using my fork found [here](https://github.com/drl-max/pdf-poppler)) NPM module which, in turn, handles communication with the binaries of the [Poppler](https://poppler.freedesktop.org/) library.\r\n\r\nSince this project is an Azure Function Application, you will need to install the [azure-function-core-tools](https://www.npmjs.com/package/azure-functions-core-tools) NPM package run it locally.\r\n\r\n# Development\r\nMost of the source files can be found in the `~/src` directory but anything Azure-specific can be found in the `~/azure` directory.\r\n\r\nThe `~/azure` directory has been initialized as an Azure Application Project, which is why there are the `host.json` and `local.settings.json` files present there. Each sub-folder will represent an Azure Function and contain, at the very least, `function.json` and `index.js` files. The `index.js` file is the main entry-point for your function.\r\n\r\n> **NOTE**:\r\n> As of `2018-09-19`, Azure Functions only supports NodeJs v6.x which does not support ES5 syntax. Because of this, the application must first be built before starting the test server. Version 2.0 of Azure Functions **does not** have this issue, but has not been released for general use yet.\r\n\r\nA debugging server can be started by executing `npm run start:dev`. This will start the Azure Function development server using unminified code (see the console output for the URL to test against). If testing the minified code is needed, use `npm run start:prod`.\r\n# Unit Tests\r\nThe testing suite can be started by running `npm test`. This command will kick of the tests found in `~/src/tests/`. These tests use files found in the `~/src/tests/files` directory and will write results to `~/src/tests/results`, which is deleted once the suite completes.\r\n\r\n# Building\r\n\r\n# Deployment","readmeFilename":"README.md"}