{"_id":"pdf.js-extract","_rev":"23-13fd6c9438c8f3677f0eb5c8c9a48d93","name":"pdf.js-extract","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"pdf.js-extract","version":"0.0.1","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.1","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"1a10a627da990c4aa334e53c7cdd2e9233d76219","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.1.tgz","integrity":"sha512-s6AJR/RIc5RYqBzizC7WVnOZKvP2eWnubqjKHXpRzYVqclkDOehjlrCp/umnm42xUdOnBKIxAmCDf5Igg/Aabw==","signatures":[{"sig":"MEYCIQCI2SMs3qbGKJAp3VTyuGkG5gH9OfOKBPhXHae+BOXzQAIhAMzsup+sd7WUYe1xR+tPWNfDqKvgjpei6kGOI3/SDLPP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"1a10a627da990c4aa334e53c7cdd2e9233d76219","engines":{"node":">= 0.8.15"},"gitHead":"84633d7f25ac595d6f25c6bbb6c55af1ef28c436","scripts":{"test":"mocha","cover":"istanbul cover _mocha"},"_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"3.10.7","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"6.6.0","dependencies":{"pdfjs-dist-for-node":"^1.0.892-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.1.tgz_1477409533905_0.9731700434349477","host":"packages-12-west.internal.npmjs.com"}},"0.0.2":{"name":"pdf.js-extract","version":"0.0.2","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.2","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"566b1c56f8d0b440c958c414073ead2c26934819","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.2.tgz","integrity":"sha512-dc5bhrGzKrWVpytNS2u/YpzU/GOsMmF3S6ZAw44uMnRBXnMT9cnR/LDCqDwIKcog4ZQZFfgvwGs7UksoSXcYnQ==","signatures":[{"sig":"MEQCIEH8IYDyc07QbEaKFMK9LdvTm5G30NGUEFFrZF/L/kCyAiAbLZ5phxorzfMkWfMvxM8KR0YxsGaBxrSXY7iaU1QVdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"566b1c56f8d0b440c958c414073ead2c26934819","engines":{"node":">= 0.8.15"},"gitHead":"154e36f817fb26b6d4f25d79648b5999a780a6b9","scripts":{},"_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"3.10.7","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"6.6.0","dependencies":{"pdfjs-dist-for-node":"^1.0.892-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.2.tgz_1477410018549_0.8030406096950173","host":"packages-18-east.internal.npmjs.com"}},"0.0.3":{"name":"pdf.js-extract","version":"0.0.3","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.3","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"2f94acb8f6706919eb7892b92bae6c58a7c17aa7","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.3.tgz","integrity":"sha512-cGjJKFHfIfooRfAsYZpOhD2rBpGvlFjDr1yguUT/k0+cOVgFpat9hW8ftQtWrkdtsiTNxrnsrfcZfjBtph8jTw==","signatures":[{"sig":"MEQCIAzfHZD+JbEOSqMuA0+SxfiBD5bwF5hf7ahkvo4Si+S2AiAJJtwmRW5rZgOUMldyDM3+vxvEYmEmGMmf+1WX94/RcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"2f94acb8f6706919eb7892b92bae6c58a7c17aa7","engines":{"node":">= 0.8.15"},"gitHead":"39a0af670ff7c3e55d9e8d000b815db9ee3537cc","scripts":{},"_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"3.10.7","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"6.6.0","dependencies":{"pdfjs-dist-for-node":"^1.0.892-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.3.tgz_1477428689227_0.47496576025150716","host":"packages-18-east.internal.npmjs.com"}},"0.0.4":{"name":"pdf.js-extract","version":"0.0.4","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.4","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"41f099ca6a211e513788aeda9dc8b83621423a82","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.4.tgz","integrity":"sha512-+M8GqHej6bxGyjeTcn2yM/9wMkVdj7rpjuD7QHxDe3Vnxj9rEaSTvzfQQSnEYLsBGdLX5f7V2yS7l1HEPR3oGg==","signatures":[{"sig":"MEYCIQC0V1UYeYbuM5wBnwThljWx9SsKZ/OgkohVMel/dhUGxQIhAJqgXX8nzpR12X55d7DakSkST+t+L6SFG7CTxCDMI5Wb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"41f099ca6a211e513788aeda9dc8b83621423a82","engines":{"node":">= 0.8.15"},"gitHead":"90d3f23ca2ae41aefe743f3d683a6de2a0ec4c68","scripts":{},"_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"3.10.7","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"6.6.0","dependencies":{"pdfjs-dist-for-node":"^1.0.892-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.4.tgz_1477430819534_0.6498690263833851","host":"packages-12-west.internal.npmjs.com"}},"0.0.5":{"name":"pdf.js-extract","version":"0.0.5","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.5","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"d141942ee2e291e8fd851159ec15cf6930aa95ce","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.5.tgz","integrity":"sha512-4GyML/zb8XrZGBAJwkCBx0Ihf+CmnIKiV2Vc7OJGEgd33lgF8KgFLOKRx4EWpORN84nAGQi06+/wkH3LAjdg7Q==","signatures":[{"sig":"MEUCIHVHCeOCzP//2Lxq+qeQUAqRAEBqs/MQmu+Lhcz12fYXAiEAm4cLpnF7H97YcYgFjRB9l1ofXAC/Jr4acMq9sVKAshM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"d141942ee2e291e8fd851159ec15cf6930aa95ce","engines":{"node":">= 0.8.15"},"gitHead":"a9fd4d3a541a9b24a8d245b48b93cb479d14082f","scripts":{},"_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"3.10.7","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"6.6.0","dependencies":{"pdfjs-dist-for-node":"^1.0.892-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.5.tgz_1477766786344_0.2868363098241389","host":"packages-18-east.internal.npmjs.com"}},"0.0.6":{"name":"pdf.js-extract","version":"0.0.6","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.6","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"983230185d6f5fc39ece68bf6241d833b665c57d","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.6.tgz","integrity":"sha512-HkTGXEZk/hrFC0F6uuiFApZ6tfi2hLp4HJvjRDLf1XVKFwhWWpUGHgAAfF0pSfgVZI3Q3dJ0p6Kssv9Cz/V16g==","signatures":[{"sig":"MEUCIQCP6pEwGfXMcWSlauTuYN1ESK1Wm0V2YtXdEj/d2vZCZgIgGiD8MuBft7hCSG5QKJiGaynsWbzvVgYsJYHc2DDNKuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","engines":{"node":">= 0.8.15"},"gitHead":"6832bc3fc68a0e56d197f612567922f169e14bdf","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"5.4.2","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"6.11.4","dependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.6.tgz_1508251716120_0.665843557100743","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"pdf.js-extract","version":"0.0.7","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.7","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"7eccbaf551ce33fb9b0266a73d9aa4cc267da30e","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.7.tgz","integrity":"sha512-t9V5fX7zHUrK7E8ErUERUfmPql/a1xsvAWsBaliOIc7MnPAI1eR1I+AKGm9by5QZM6wj/+CxSZrgSWUg84yYcQ==","signatures":[{"sig":"MEQCIDovR3Bdt+4llCVzwOM7gRuoweTcQ3Zvnac834CJaWx9AiBOOzO30v0NhgeX4byjXZwjnP9IyC/ujR82zr9wU3tqiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","engines":{"node":">= 0.8.15"},"gitHead":"4d16e9972fb112b3babc99b4b05d8df7f4cea3b5","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"5.5.1","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.7.tgz_1511276267545_0.7126165714580566","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"pdf.js-extract","version":"0.0.8","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.8","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"c3ef5fa9320ab8ffd968b9d72a7d44d9b80b13db","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.8.tgz","integrity":"sha512-t/vAtkDZW7ID0eVOGZHwyRZ7fz+Dvo5o0uvJs9cFVmQ4Xpl56wnZN82w4DL2GKTujOc7+8jQoOUHb7QZ400X1A==","signatures":[{"sig":"MEUCIQCgPn/UY/5yYE35QElce+EiWAMWtIEfmJ91ZgJW15ouygIgZ0tjd/T8hM5JKvSTNahozjjl3q26TMl69XRhVA7UiB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","engines":{"node":">= 0.8.15"},"gitHead":"ea907985b084f2ec7e06b12078221b364318f1f3","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"5.6.0","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"8.9.3","dependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract-0.0.8.tgz_1517483235174_0.36901546199806035","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"pdf.js-extract","version":"0.0.9","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.0.9","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"3892c8b7e14efefc8be283505aa7797a5470dd9b","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.0.9.tgz","fileCount":11,"integrity":"sha512-BaZ4+Vfm9rJXaq0akw96iSngrmRPPIbjCHnLCiMASyiBamjpzwPr5eXrBOLTp8HVuO79N8dtg3MkrTCmrc1iFA==","signatures":[{"sig":"MEQCH2XvBHpSfWQJxRchat417h+7VG402vEIylpOoH7xDKYCIQC4mcLHZ66m3PCl09TMxeEi/Ra/FPawcT0XJnvzQzVaqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2151719},"main":"./lib","engines":{"node":">= 0.8.15"},"gitHead":"eb5e73014cfa5b16001dfde6e9922f373354703e","scripts":{"test":"mocha test"},"_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"5.6.0","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"8.9.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.0.1","chai-exclude":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.0.9_1519419127303_0.58550823626824","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"pdf.js-extract","version":"0.1.0","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.1.0","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"46d137318f3ec2f307583558e82eb392118c755d","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.1.0.tgz","fileCount":12,"integrity":"sha512-v3fCoC4no8mrzf8HP0eKlHFE9CaEiM7F91WRg/NOkIPTVBb+HRororbuEcWwrzP86oe3pEVC6TuDlG/zP/AcKA==","signatures":[{"sig":"MEUCIQCcbh7ojRAxSPOut7uWX3H5BerfFWI5oEPjCikE1AF9QAIgFqIsEr9oB5HhmOl7aBJuQurpSYCPT4tTAMjgZO7dvUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2281863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvKskCRA9TVsSAnZWagAAduoP/3jtRE826DCu3BeyFPcn\nH++fs1O7B917YiGeUs0TpDm5Ul2PmKynP2BP5FcjpU4oEzIARRrXkiNnnp8K\n1wHjfVbDtSJNrt7X5SMlRUzTNa/5XaPhxXBj5GlWtzUWF2wUQ60q6Dxbe39w\nP1XNN8Y1aKrEZPotfoROzSD4lH/tMESoUS7xDWJNGUltk8LQ++BZs559Qofy\nJshWNMjU1FexVksSJox0OzOhgVt9aagpnWgqq/HdAcnmful/tHo8He9iWdoN\n85j/Q5yHokcbX6JMqNwLdBXsYWp9cIjgU4JzpHxAV6S4jLzcDLWbRpUuJ96H\nJV/n52uZbEwUm6Sg3l4wvSeCZz3qEbP+uGKNt8wrDkkXy52L6lkn+zRhn7hq\nxy+rXmnLUWdKiMqKWxSs+3+dQkQg3DG8HoftcfFrORhE2glhkxXLrIWs7L5R\nuY3mc6pFcnWWV11t7VgLZP3gLxZzZQR9Lib90v3D83V5utjKpLorW0yY+ml0\nxfbNyeck3BWUEu6dStmv9N+gmWmL5x8NdZ9m8lthhRUHS0iR2SdsG3csCT6p\nRdwpvFTEKrS28f5Sk9JLNP0qyz+GMpXbsPQFFI7QQB4aqfXxwguO2U9WjPpB\nxPSVKuburXRUfWEq4n1GNmlBfrjWampztNXclkTfb0F4HrjM49eCwTDZABI8\negUk\r\n=nhK1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"7ee07563d9356c254d9cd509c179af865e669397","scripts":{"test":"mocha test"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"6.4.1","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"10.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","@types/node":"^10.11.5","chai-exclude":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.1.0_1539091236287_0.5176347036114024","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"pdf.js-extract","version":"0.1.1","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.1.1","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"4a33dcd191a5cfa558365dfb0fde610bf27d1a77","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.1.1.tgz","fileCount":183,"integrity":"sha512-lCu7SwJuc65EnkhnLuAZa5RsinkCjtJ1sk/ufjpy//eTa9NvnmOM1wBP722eDHVkfGnpqT4IUrj7cf4alWQWSg==","signatures":[{"sig":"MEQCIHy160jBeM6JsM0Flq8l4EQlX7Pjk6ndvC1TRKd6ytKSAiAwPdqKQEF4F/AEm8kbuG8yHYzqCN6+fvUwdUX3MLWoIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3460390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6sJ5CRA9TVsSAnZWagAAXhIP/1JfFckjsd/6v6phpF5d\nHXfJ/ZUFaCTusEB/Vj3djKVBUVf9HGnzO2cOEHr6wKb6IlvKg2jsZ2CR+0ms\nppq1g5jWHIq7pbnUwYbOqy5iCKwUPwZwL3CVakhXbVz0PKbVk1VUA5a42cvZ\nx7K3E8T9esWyocXWvf+3N5kQqRLktVyP1NbR3zfihJTsDqNXw/xZnG4szbrP\n+xWxPnKVTvIY423+EGDMzCXocIUWSl7e+JPPHM8nnjVkuyYCf9DfN03jQJGh\nKrmhQ0Q3c5U40nwEEXW5zAWUPpu4qaVHqyA4rHxaf/Nu0In8FNz1e2Sn7mCO\nN2eqqB4WAwDiLqxevczmLZosaw2cZ2jSfWwIonI7z5JhYw1+dVb2cC2xejxn\nFSAZ5WYPVZIMUMnvaYMbOWoYq8vuJS6Ehz+Z8zsRhWVD3Dw2A8THcO8FLL3J\nOpI0rgpeTP0IeYtPDP1HHIzUYi8aIrmgWHtg7Z7WbWrMX47awsGhBVjqVbK+\nieV10slumgNBe6gjbcfpbincPhGh1Ma+3hj0hPNJB+WJjUX1hATz1hO2J25n\nxb9zpIngZ3aX55kWXoGEXP3f8iEibybnxeN0Il8b4ZDK7PSobMAuy5/Z4K07\nwdpRXtW6IMwuFZgftPgqiveJfeRQ1WYI1ylye0ggbTaBg7BCmAgIE34YQhAN\nONoV\r\n=iwFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"2d913b8754b30d74ce7c42031c662cb50e935e2d","scripts":{"test":"mocha test"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"6.4.1","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"11.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","@types/node":"^10.12.6","chai-exclude":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.1.1_1542111864308_0.9087625610420436","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"pdf.js-extract","version":"0.1.2","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.1.2","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"63b136a954fbbd86094c2720e16a78498adbcf5d","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.1.2.tgz","fileCount":183,"integrity":"sha512-4AU1wj2NgVhUFQmA9vlUL/T6oATaiswUBBsWeitKCj2Vy6uXJKV1Qe/a9cinNiqaV8CtoOaKb9foruHmTpE3ug==","signatures":[{"sig":"MEYCIQCgLHZv5hJ5ywE2ik36vPYaSIdkAJElcVLE4Qu9a2gBuQIhAIKgxZkqnub9CtCrxDuZ8A8WL+A4SfWSAsRGzIMl4Z4H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3600478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb+jLCRA9TVsSAnZWagAABQ4P/3SK2r+6DJkkZufrEIqE\nSZq8YjquKr9iCh1xHS/ec6yu+LY/xfMu6+LNRjRbZW5J1a+5cRfF096+mJM4\nUxbuOzTMpQWSuVeKbfLsVNiAFOt78KPZ7g4sjzfKhX6Wx2uLdNrqqkE8Erb2\nyh13BRbTp1eLMcWxJIo7BevLXggqZWK4Zll/A4hXZWzCazkgq00ni8m6bRPf\nTVvn5kwCG+wiTiewheR9SE5AVGsdjlaVpNJ3+n+hfdymYJQgzJ67YtcguZwC\n0NKJq9s+DhTfgiQsOBTi8T7lQqLMENp5Gc2LOuAaqmsGjSffI4iFsPO+53F7\ndsIg2589hPa5K0VUIh5UOYGeWwGdhOPEPjTcaje/XZydh5FvMHDjf1yjged1\nZWKDdB9lataKHDc/f5xuF1ZGaFX1JMiTguMSdJ6U3dBqZ9/JlV6CO1y24vHF\ngnDB8R+Aswq9HWDh5DuIQTblZxJfU40YGJrRNZwhIdDYxEFd8H2kEONXD1VI\nUDcT0quSqRVVwL55LWdXLdmvHU91aaA+v1fs2KnaHrfZdPIs/7JFGOlmwdEb\nieAvn/IMCjZN1UZsWrj2Uc5obLr4JSR3FVcH2yCerOmmQQ3xq8kRC8VuWIVf\ncQBYDK8jjqzxguCimigmpFoZhI/20/f0mUFiq1BNwUYIGuj4lJT5g9B4g74a\nDjF3\r\n=+HN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"d9dcfc183d47d8f8798abd415168461aaa6ad80b","scripts":{"test":"mocha test"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"6.10.3","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"12.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","@types/node":"^12.7.4","chai-exclude":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.1.2_1567615178879_0.49353595197859823","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"pdf.js-extract","version":"0.1.3","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.1.3","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"},{"url":"https://github.com/sijad","name":"Sajjad Hashemian"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"52e5e8f46abd78a0589a8e7d6e96e67909965955","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.1.3.tgz","fileCount":183,"integrity":"sha512-MHbTYjwEbqGAF249AJO3UwfgFgWzTInZCIOk2LctTc2d4nzEEPDNs+2xu5Xa7RTYXCBrTc/CZ+WJ4fFS90WPZQ==","signatures":[{"sig":"MEUCIDv5k4D/tsSmOb5uWpgKnitSSzxk+sfRRmMvCgbaYWb6AiEApN+cFdkZ9retFdQi10YH3WpBIwJwQVicoNhIuHN7RFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3600828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpFNlCRA9TVsSAnZWagAAeA4P+QCa7ZRSPXZ3YLjxQfaF\nl6sket3ncdnK8FkE+OfEpkYppM14vhxhETFZ7/td9H1FsLgnXO46DwriG/oM\nnqFskvsIMy+VZEOahOxEmmFmOuo52q8LTsDGgoNLP34OogbWYJDzvA+B0awO\nWuM1d8m0VorgiI/iqEXTWb2On70z/jfMzi2qX4g78Z91Nct/eIMGjX0VV7G8\nFlIT8blMbiKFJOQK2sX1QkoD1hysh7XvmuXvcWUTqVppJpmOTdlB1yHJIWdc\nOegoVQOhFNRHJ6btIGvwt+KUWLcVbfCNzYkiwOZPYKCsjcH2bIIDZ5QNsSdI\nl1mpiO5olashEJmklHEF8yGh5uodogQzWxk3bxwsbhzCIWjn0KQl7PDYqki1\nBVapS2o1fpHqmrMm3NIFXrZxTgOl9rytW8G3R89P8nUXeazvMjXxaJoGPevl\nJToLZ2S2ibwROaQ63d9TJtroZ+GY6VXDovhPGhQ8HaL3fCyw35kRPovCbQ9m\n1gxOh1V4akWeNndCVxlgBEuw9Sp92j1T6UrlSVFSywqBl5+POY34L2BvFrko\nHl9kh4IIHOIQZp5tNA3AORJRQG3/Mq3oULEbAK1QYUaJ+S2ZPBHdVWEmY/BT\nayoUjlWNQh2Jf0Ju/HW7kdcicn6qcRf+8eoLRBTz9HvGZM7z1I0ZX8+bTugL\nqxei\r\n=IIZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"6b9b7dc4e9e5582d34370193b0ada72128d9a48d","scripts":{"test":"mocha test"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"6.11.3","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"12.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.1","@types/node":"^12.7.12","chai-exclude":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.1.3_1571050340804_0.46851858342638186","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"pdf.js-extract","version":"0.1.4","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.1.4","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"},{"url":"https://github.com/sijad","name":"Sajjad Hashemian"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"57ffef9cdca9014ec7378dc4c56fc2367cbe83af","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.1.4.tgz","fileCount":183,"integrity":"sha512-CT33e07DbEbmitpea2JZBQaYcIsxqYNt9oOW2fth5IYSc5etxd2VfeCXWxIt4xzNSW6XMqGDp1ju5IdMGAj93g==","signatures":[{"sig":"MEUCIFnjoUoeoFhWBnVpizQ8CBaMtyomV4kyv7nU66mLGmXPAiEA7yt5+h+t4bSdK0bCHkOdkslm2cUhG0KJ4cokTw3494M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3600999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCeXsCRA9TVsSAnZWagAA3+EP/R0V7JDMb/Unl1urK1q1\nuvoIBdpjMyPOqngkhJxIw1P55SLBDeW27on2g17q/QwkDUlwE/pToFDjksac\nARuelqoOs8uhPUpl58JzeMWzXFBMldJCMs6z7+PBjXNuK9xlo0TvjILurqXv\na8INyrTjS1+UFuGgXIiPYXhjNzMBJ3JidY1IrOLY9FjdCqic2MKObSV6NvBI\nWp9UZP2hDq/RaJEVh7fzo2/tlkzW6iwB1bk/52CNCKpFkueHOAMA91RgCwx9\n2UEKTMRiPcqP9KVZB1uqBLowLErJYfWtckry9u74zyCPQyOiGtTQkwzLZiKo\nOUXSpIIWI1cpXeRItIhqjI0UP7QGWZHv4u4Ovatdqlrl/4zjlMboO+d4XV57\nRSvgxwZqQvQpOjDWHAAnv0eyeMu2ZS66b23RqEm3+v0N8qYNkSoPG+JUiJzt\nd6KLpXkyzVji33L2CqKB8NpT6TPHXI6OWX8nOA+6FbNaN1lBrtHNaHKzDlqi\nXspIX2WLtldLVCsAEJaG7OiW8LB45u7U7i8NeEe2mfY54eWu67RBaPVkagb/\nJYmJw3fKCQSfYk7ekAvFMHz93afY6+mug/qrmdbGrvQSD9M8xtyCln0Sqy/l\nH+UqfX0nlekCLApbkax3Ti2qnfP0vp8kCk5QRzzJco+qm7qzlRsk77m7bffL\nodOl\r\n=Ya/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"1520c3f09a30f444dcee92ffbc07f5e4f78a1c65","scripts":{"test":"mocha test"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"6.13.4","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"13.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","mocha":"6.2.2","@types/node":"13.1.1","chai-exclude":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.1.4_1577706988214_0.570232413994751","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"pdf.js-extract","version":"0.1.5","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.1.5","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"},{"url":"https://github.com/sijad","name":"Sajjad Hashemian"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"0e8652c1aefcef08e91a9f1b3c691ea43d219bf7","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.1.5.tgz","fileCount":183,"integrity":"sha512-ZnudGaH5Q41FMeGKgOOCMO6Ybluxc87lB0shYYx0FliKHQLSs7YrXx6ZOu7oC+ZePyMQnTOtBK65dW0aawmB/Q==","signatures":[{"sig":"MEQCIHvljUKIzm7LgsxJD0m0sY+cNvXZyYcdQZ7sS+wcd4shAiB6Faug8WUz5Wl7KeO5uTggvsH0sd4qt7bgW159XyHyHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4039393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0hEiCRA9TVsSAnZWagAAySYP/Rfnlh9Xrce7AlBaVq99\nOyuo32pUMH31OxQVIOzJ1Xfk3cK/6m4SWyqk9o5vO8pa2l2lsOYqJKPcR6nI\n1sMGvkjaH7tI4DtFE0ESU7GjfLB9Rv4yDmcKSQMGBYe+riBHgyfEGgqaAA2h\neJUtZbXtJtAmk/FHWuFnuKbMYv8Sm+QoVQfCvawpJA+h7c2Zbd+DTT0/TN5g\nyC6D8zJDGROD4m9SsghM48q4e3F/YMWg/5U+zPm0tc/KA4CYL6Gj2AMAe0s3\nDh6l9t6XFUcbNP9m/x0xWUXmxWG+sUgp5470AAinIb/sF9kh/D/aXJwWWgU8\nb7REFYH3e0GAJPZ5PfBoz7CTS9Lvce67xa2ZlPkzBK7B7STfditHO8rpzVm1\n74eYQQ1mk7rnyQn+tBmrOwYoONIC9LoQf8GtGJRsOcaw/Gf+jVUTPMgpAT9c\noXxWX1S6exH64GzJM1/JTCyLqv3rd1ppm7nAjZnBx6LwH4K7sXDLvaGxrEfE\n6pL344dH6XbKkeZnPqiw30QqhryB2c0Id/LByKZfuBdTN58iUh0G17hzbzrb\nLEgnV7xuE3Mj//ewT1hlOYqmLwMxGfBIE+zdOjjsvPLOF+M5CaaA/XhdU49i\n/aPf1PNVvhK07qN+hp1LwrIz1e0ruuQGKAiP550jG1clwotsrEGLPzFYssGW\n5DMd\r\n=Bx4R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=10.0.0"},"gitHead":"c98184cebdecbf14fded3bf27a0db695fb178907","scripts":{"test":"jest"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"6.14.9","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.1.5_1607602466151_0.3088968253577513","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"pdf.js-extract","version":"0.2.0","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.2.0","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"},{"url":"https://github.com/sijad","name":"Sajjad Hashemian"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"162f1aefae6b1fe2aa683057fcd9fd80d44ff58c","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.2.0.tgz","fileCount":182,"integrity":"sha512-oUcah0BEsiAtO25SrhG3jzihmiYw9bq+oH0T5NcomKu8Y2pU5j1xco2JPWV2i2vl38nf8cL/MiBu+Fcog6I07A==","signatures":[{"sig":"MEQCIAsz2Lz9wx/lKql6OMGi7KD4gknDZHMnbutnSnAB/1mHAiBRQK1G2/iieZYK0agR6S0JopLhPuDye/jBW9jccvJiSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4772122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQyYkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+bA/+IUQmAZT0cPcTjm/e2YqcbjkwKzgutWx1cVD16ekSAMT3JQcc\r\nxfY7KLmqQjkUCjiBVmYCZZxgtgCmPm8b4TA0hh8eAuucQBUOydKlbnRsug6o\r\nzhI5/fO6qnzZ0Biz5OokpzbJMP/8i7mQRRnLcdY7gV23DEtEiMk00DuRFy1A\r\nW4fAlJLk4+ZluGHMiqwxnuww4QRBWd0JahlKS+b5W4NeJ47r7WwiBqjuC/XG\r\npZA/2fdSFFbwOLMsZicBDxfl/M8uDyz5+yutMCmgbsJiBhve1lzw+ibgL04f\r\n7I9MWZ6YxgMV28/HZ+omIftlM/8OP2iiCIlLbcoEmZXStzCkBWtIzwL4NhOE\r\nGyBvYPjCIiG+ZKxzWwR1jqxNaVQUppuHb25JRb+RqJcN8y3OcX1TC9z7MskR\r\nFC52augUYM7sohviHMNj1qBzwWtVotinuhOY9FPBXEp6dcrvSGteYitbIJ2T\r\n/J+O0TtbYZp362l6dsQvmyZtVXamlD8+lQZE1oROQhenB7YVI7q9/0I+tECp\r\nb/d80E1F9KnJvED5O6OnQmqb7zLSSwxQnNOm7xpfhIPGduzp3qzLeoh2qrnP\r\npJ1jNRscJP0vAojlNTn+ymOgCNWVg3eEcyM9X7yh6g3kJEoJMT7R5R3UMGVb\r\nwoDoGVXhHxelSf7pFQtljSenEGvXLeckEaY=\r\n=YMyI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4e7f5c379d67386dba03c4511a7f9d3fc90a1081","scripts":{"test":"jest"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"8.1.0","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"dommatrix":"0.0.24","web-streams-polyfill":"3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.2.0_1648567844505_0.9556994306330537","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"pdf.js-extract","version":"0.2.1","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@0.2.1","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"},{"url":"https://github.com/sijad","name":"Sajjad Hashemian"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"9f574932bb442c79a54efd9eb5f93ec6454f6a5d","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-0.2.1.tgz","fileCount":182,"integrity":"sha512-oUs5KaTVCelIyiBajCx3zAZKurkN9oVwRdqbSeDqeofddxNuwJRur86fCETvKZ/tX5nZJUSZWq3ie76PsArz7A==","signatures":[{"sig":"MEYCIQDeDGvCWsN/bFGZ2ME4FZaeWBLkZf70WiasgmGfQEFangIhAJ7jOJX3Zgs8KLlsPUxnjzkaeiAXv+nVoBcbXM/EAFsB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4772821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaOTnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqSQ//XAU9hopGQHe51zvNOFpwb7WQXBQZzP99B8L0LpzrfgcIC1Oa\r\n7NW6hv1Oxwy9cq+WfY0zaiGGsAasGict6vdPObko0kl9aQOhfiNptS8OWpVS\r\nRZGLEGHp2VAj0EhmrrOIrTdhsUDTJ6effF3gP1137xKDOVxdW2Dq3xK/Zs1g\r\nBzuAbwXeT1smS5VEe7tBvLY87y2jiJ6Z4MP79amzrG/M9W62mp7uO+ew/pae\r\nfOrlu917ufH2euwe/ksf3HKHIt9YzkCVn728/Obtxc/iHluRzdLMAQHUEHkD\r\ntkIh4RVh1IL/5BbSOHWv8ZJ8nvux1/1sFvCEYjQQnxSvKIpKpNe+eBcIot0l\r\ndHV5QoZA2rgPBDJRMcuKLZ+tPHfEz+Qx80GpI+DpU1u+wGaO8V/8Ns0qlpu0\r\n7+RtlUlt5xk9bqZ8n6KrmoqgAODxJ6Pu7SdwGoaqQry5J5KED3cj3mzDnWvo\r\nVsCTus13OyRPE1ognOsFPgHTHtMak3/wvI49PlEHz/yausTLxwrZpyctuOlE\r\nW1EJWKDt2Iu4AopLN7b3d+5KAgr6UQB9HcoMR0IDaBOO5JwXK8CO6A6oqqF5\r\nzg64z67H999OEzlOnRqxvhC8xCFRvPICadJ83R/IipzLGo04jdZmUbNoKRxw\r\nL0qDKBxN5i6QQJrU6RjmLmZ/sgS0t1iAMf0=\r\n=J0q0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"83ea1f21a398d83cf08283b254fa06f4ff879e9f","scripts":{"test":"jest"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"8.19.1","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"16.13.0","dependencies":{"dommatrix":"0.0.24","web-streams-polyfill":"3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_0.2.1_1667818726994_0.31326965095906956","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"pdf.js-extract","version":"1.0.0","keywords":["pdf","extract"],"author":{"name":"ffalt"},"license":"MIT","_id":"pdf.js-extract@1.0.0","maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"contributors":[{"url":"https://github.com/chadkirby","name":"Chad Kirby"},{"url":"https://github.com/ilanc","name":"Ilan Copelyn"},{"url":"https://github.com/sijad","name":"Sajjad Hashemian"}],"homepage":"https://github.com/ffalt/pdf.js-extract","bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"dist":{"shasum":"2dc57a025dd795e0306416064a1decf1261b515f","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-1.0.0.tgz","fileCount":185,"integrity":"sha512-EahQk/JMMxpLOrZxGYdwEAN4XO4d5uJx65U6cIJ+HsgcgJOacXKdjU13aRgh0mNRCpZ20A2AfCM3+Tr2AkXweg==","signatures":[{"sig":"MEUCIQCTa9MDLVD76kNa3j1wgu1L3KdENAGDQaXjVD7zchz0AgIga4bNHjZiROUSW3/K5kzyBJncBzXi0BKtryeGKCoZW9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4561795},"main":"./lib/index.cjs","type":"module","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.mjs","require":"./lib/index.cjs"}},"gitHead":"9cf5cbacc17a44de685d044e90c068afe5aaaa95","scripts":{"lint":"eslint --ext .cjs,.mjs .","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","fixtures":"node ./scripts/update-fixtures.mjs"},"typings":"lib/index","_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"repository":{"url":"git+https://github.com/ffalt/pdf.js-extract.git","type":"git"},"_npmVersion":"10.9.4","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","directories":{},"_nodeVersion":"22.22.1","dependencies":{"dommatrix":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","eslint":"10.2.0","globals":"17.4.0","@eslint/js":"10.0.1","eslint-plugin-jest":"29.15.2"},"_npmOperationalInternal":{"tmp":"tmp/pdf.js-extract_1.0.0_1775897990050_0.27311809431878076","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"pdf.js-extract","description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","homepage":"https://github.com/ffalt/pdf.js-extract","keywords":["pdf","extract"],"bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"version":"1.0.1","author":{"name":"ffalt"},"contributors":[{"name":"Chad Kirby","url":"https://github.com/chadkirby"},{"name":"Ilan Copelyn","url":"https://github.com/ilanc"},{"name":"Sajjad Hashemian","url":"https://github.com/sijad"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ffalt/pdf.js-extract.git"},"type":"module","main":"./lib/index.cjs","types":"lib/index.d.ts","typings":"lib/index","exports":{".":{"types":"./lib/index.d.ts","require":"./lib/index.cjs","import":"./lib/index.mjs","default":"./lib/index.mjs"}},"engines":{"node":">= 20.0.0"},"scripts":{"lint":"eslint --ext .cjs,.mjs .","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","jest":"jest","fixtures":"node ./scripts/update-fixtures.mjs","update:pdfjs":"./scripts/update_pdfjs.sh"},"dependencies":{"dommatrix":"0.1.1"},"devDependencies":{"@eslint/js":"10.0.1","eslint":"10.2.1","eslint-plugin-jest":"29.15.2","globals":"17.5.0","jest":"30.3.0"},"_id":"pdf.js-extract@1.0.1","gitHead":"f195892191c5b3691126d7f7dafcae4b2bdc84ef","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-2uWbXGPpYb0qJ/XAuNChlO/IlixtbsaBTm+oxKb7uDne0a7WN60n4jFq9IvsUGoYYDUnUiR/QIcNhA1wXCjWkw==","shasum":"2a74e632a7d63368cfb40655e2fde759abbba76e","tarball":"https://registry.npmjs.org/pdf.js-extract/-/pdf.js-extract-1.0.1.tgz","fileCount":186,"unpackedSize":4562123,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTOySzLWtb2FlfQ5xZ1Ou9HlP4gYVVbBpx6i7yIkwfZgIge3F3ruOE+EIKp9qu6OLlbKXHqyV3xDwdl8iJWzOoSuY="}]},"_npmUser":{"name":"ffalt","email":"ffalty@gmail.com"},"directories":{},"maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pdf.js-extract_1.0.1_1776587756873_0.8209829355438474"},"_hasShrinkwrap":false}},"time":{"created":"2016-10-25T15:32:15.723Z","modified":"2026-04-19T08:35:57.164Z","0.0.1":"2016-10-25T15:32:15.723Z","0.0.2":"2016-10-25T15:40:20.548Z","0.0.3":"2016-10-25T20:51:31.127Z","0.0.4":"2016-10-25T21:27:01.277Z","0.0.5":"2016-10-29T18:46:26.879Z","0.0.6":"2017-10-17T14:48:37.531Z","0.0.7":"2017-11-21T14:57:49.408Z","0.0.8":"2018-02-01T11:07:15.344Z","0.0.9":"2018-02-23T20:52:07.410Z","0.1.0":"2018-10-09T13:20:36.464Z","0.1.1":"2018-11-13T12:24:24.532Z","0.1.2":"2019-09-04T16:39:39.153Z","0.1.3":"2019-10-14T10:52:21.062Z","0.1.4":"2019-12-30T11:56:28.577Z","0.1.5":"2020-12-10T12:14:26.381Z","0.2.0":"2022-03-29T15:30:44.787Z","0.2.1":"2022-11-07T10:58:47.231Z","1.0.0":"2026-04-11T08:59:50.247Z","1.0.1":"2026-04-19T08:35:57.058Z"},"bugs":{"url":"https://github.com/ffalt/pdf.js-extract/issues"},"author":{"name":"ffalt"},"license":"MIT","homepage":"https://github.com/ffalt/pdf.js-extract","keywords":["pdf","extract"],"repository":{"type":"git","url":"git+https://github.com/ffalt/pdf.js-extract.git"},"description":"super-simple async PDF reader that extracts text with x,y page positions based on pdf.js","contributors":[{"name":"Chad Kirby","url":"https://github.com/chadkirby"},{"name":"Ilan Copelyn","url":"https://github.com/ilanc"},{"name":"Sajjad Hashemian","url":"https://github.com/sijad"}],"maintainers":[{"name":"ffalt","email":"ffalty@gmail.com"}],"readme":"# pdf.js-extract\n\nExtracts text/annotations/attachments/images from PDF files\n\n> [!NOTE]\n> This library is for **Node.js**. It is not meant to be used in the browser.\n\nRead a PDF file and exports all pages & texts with coordinates. \nThis can be e.g. used to extract structured table data.\nOptions include extracting attachments and images as well.\n\nThis package includes a build of [pdf.js](https://github.com/mozilla/pdf.js).\n\n> [!IMPORTANT]\n> NO OCR!\n\n## Install\n\n[![NPM](https://nodei.co/npm/pdf.js-extract.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/pdf.js-extract)\n\n![test](https://github.com/ffalt/pdf.js-extract/workflows/test/badge.svg)\n[![license](https://img.shields.io/npm/l/pdf.js-extract.svg)](http://opensource.org/licenses/MIT) \n\n## Options\n```typescript\nexport interface PDFExtractOptions {\n  firstPage?: number; // default:`1` - start extract at page nr\n  lastPage?: number; //  stop extract at page nr, no default value\n  password?: string; //  for decrypting password-protected PDFs., no default value\n  verbosity?: number; // default:`-1` - log level of pdf.js\n  normalizeWhitespace?: boolean; // default:`false` - replaces all occurrences of whitespace with standard spaces (0x20).\n  disableCombineTextItems?: boolean; // default:`false` - do not attempt to combine  same line {@link TextItem}'s.\n  includeAttachments?: boolean; // include attachments as base64. The default value is `false`.\n  includeImages?: boolean; // include images as base64. The default value is `false`.\n  includeColors?: boolean; // default:`false` - include font fill color (best effort, possibly incomplete).\n}\n```\n\n## Example Usage\n\n### Async Javascript with Callback using Buffer\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nimport fs from 'node:fs';\nconst pdfExtract = new PDFExtract();\nconst buffer = fs.readFileSync(\"./example.pdf\");\nconst options = {}; \npdfExtract.extractBuffer(buffer, options, (err, data) => {\n  if (err) return console.log(err);\n  console.log(data);\n});\n```\n\n### Async Javascript with Callback\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\nconst options = {}; \npdfExtract.extract('test.pdf', options, (err, data) => {\n  if (err) return console.log(err);\n  console.log(data);\n});\n```\n\n### Async Typescript with Promise\n\n```typescript\nimport {PDFExtract, PDFExtractOptions} from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\nconst options: PDFExtractOptions = {}; \npdfExtract.extract('test.pdf', options)\n  .then(data => console.log(data))\n  .catch(err=> console.log(err));\n```\n\n### Extract Specific Pages\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\n\n// Extract only pages 2 through 5\nconst data = await pdfExtract.extract('report.pdf', { firstPage: 2, lastPage: 5 });\nconsole.log(`Extracted ${data.pages.length} pages`);\n```\n\n### Password-Protected PDFs\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\n\nconst data = await pdfExtract.extract('secure.pdf', { password: 'my-secret' });\nconsole.log(data.pages[0].content.map(item => item.str).join(' '));\n```\n\n### Collect All Text from a PDF\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\nconst data = await pdfExtract.extract('document.pdf', { normalizeWhitespace: true });\n\nconst fullText = data.pages\n  .map(page => page.content.map(item => item.str).join(' '))\n  .join('\\n\\n');\n\nconsole.log(fullText);\n```\n\n### Extract Text as Lines and Rows (Table Data)\n\nThe built-in utility functions help convert raw text items into structured lines and table rows.\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\nconst data = await pdfExtract.extract('table.pdf');\n\nconst page = data.pages[0];\n\n// Group text items into lines (items within 5 units of y are merged)\nconst lines = PDFExtract.utils.pageToLines(page, 5);\n\n// Get plain text rows\nconst rows = PDFExtract.utils.extractTextRows(lines);\nconsole.log(rows); // [['Name', 'Age', 'City'], ['Alice', '30', 'Berlin'], ...]\n\n// Or map to columns by x-positions with a tolerance of 10 units\nconst columns = [50, 200, 350]; // x-positions of each column\nconst tableRows = PDFExtract.utils.extractColumnRows(lines, columns, 10);\nconsole.log(tableRows);\n```\n\n### Extract All Pages as Text Rows\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\nconst data = await pdfExtract.extract('multi-page.pdf');\n\n// Get text rows for every page at once (merge items within 5 y-units)\nconst allRows = PDFExtract.utils.extractAllPagesTextRows(data.pages, 5);\nallRows.forEach((pageRows, i) => {\n  console.log(`--- Page ${i + 1} ---`);\n  pageRows.forEach(row => console.log(row.join(' | ')));\n});\n```\n\n### Extract Links\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nconst pdfExtract = new PDFExtract();\nconst data = await pdfExtract.extract('document.pdf');\n\ndata.pages.forEach((page) => {\n  if (!page.annotations) return;\n\n  const links = page.annotations.filter(a => a.subtype === 'Link' && a.url);\n  links.forEach(link => {\n    console.log(`Page ${page.info.num}: ${link.overlaidText || 'link'} -> ${link.url}`);\n  });\n});\n```\n\n### Extract Attachments\n\n```javascript\nimport { PDFExtract } from 'pdf.js-extract';\nimport fs from 'node:fs';\nconst pdfExtract = new PDFExtract();\nconst data = await pdfExtract.extract('document.pdf', { includeAttachments: true });\n\nif (data.attachments) {\n  data.attachments.forEach(att => {\n    if (att.base64data) {\n      const buffer = Buffer.from(att.base64data, 'base64');\n      fs.writeFileSync(att.filename || 'attachment.bin', buffer);\n      console.log(`Saved ${att.filename} (${buffer.length} bytes)`);\n    }\n  });\n}\n```\n\n### Extract Images\n\n```javascript\nconst pdfExtract = new PDFExtract();\nconst data = await pdfExtract.extract('document.pdf', { includeImages: true });\n\n// Access images for each page\ndata.pages.forEach((page) => {\n  if (page.images && page.images.length > 0) {\n    console.log(`Page ${page.info.num} has ${page.images.length} images`);\n    \n    page.images.forEach((img) => {\n      console.log(`  Image ${img.index}: ${img.width}x${img.height}px (${img.colorSpace})`);\n      \n      // Save image if data available\n      if (img.base64data) {\n        const buffer = Buffer.from(img.base64data, 'base64');\n        fs.writeFileSync(`image_${img.index}.jpg`, buffer);\n      }\n    });\n  }\n});\n```\n\n#### Image Properties\n\nEach extracted image contains:\n\n```typescript\ninterface PDFExtractImage {\n  index: number;              // Image index on the page\n  width: number;              // Image width in pixels\n  height: number;             // Image height in pixels\n  kind: number;               // Image type: 1=XObject, 2=Inline, 3=Form\n  base64data?: string;        // Base64-encoded image data\n  colorSpace?: string;        // Color space (DeviceRGB, DeviceGray, DeviceCMYK, etc.)\n  bitsPerComponent?: number;  // Bits per component (typically 8)\n  filter?: string;            // Compression filter (DCTDecode, FlateDecode, etc.)\n}\n```\n\n#### Image Types\n\n- **kind 1 - XObject**: Standard image objects from page resources (most common)\n- **kind 2 - Inline**: Images embedded directly in content streams\n- **kind 3 - Form**: Images contained within Form XObjects\n\n## Example Output\n\n```json\n{\n  \"filename\": \"helloworld.pdf\",\n  \"meta\": {\n    \"info\": {\n      \"PDFFormatVersion\": \"1.7\",\n      \"IsAcroFormPresent\": false,\n      \"IsCollectionPresent\": false,\n      \"IsLinearized\": true,\n      \"IsXFAPresent\": false\n    },\n    \"metadata\": {\n      \"dc:format\": \"application/pdf\",\n      \"dc:creator\": \"someone\",\n      \"dc:title\": \"This is a hello world PDF file\",\n      \"xmp:createdate\": \"2000-06-29T10:21:08+11:00\",\n      \"xmp:creatortool\": \"Microsoft Word 8.0\",\n      \"xmp:modifydate\": \"2013-10-28T15:24:13-04:00\",\n      \"xmp:metadatadate\": \"2013-10-28T15:24:13-04:00\",\n      \"pdf:producer\": \"Acrobat Distiller 4.0 for Windows\",\n      \"xmpmm:documentid\": \"uuid:0205e221-80a8-459e-a522-635ed5c1e2e6\",\n      \"xmpmm:instanceid\": \"uuid:68d6ae6d-43c4-472d-9b28-7c4add8f9e46\"\n    }\n  },\n  \"pages\": [\n    {\n      \"pageInfo\": {\n        \"num\": 1,\n        \"scale\": 1,\n        \"rotation\": 0,\n        \"offsetX\": 0,\n        \"offsetY\": 0,\n        \"width\": 200,\n        \"height\": 200,\n        \"view\": { \"minX\": 0, \"minY\": 0, \"maxX\": 200, \"maxY\": 200 }\n      },\n      \"annotations\": [\n        {\n          \"annotationType\": 2,\n          \"annotationFlags\": 0,\n          \"borderStyle\": {\n            \"width\": 0,\n            \"rawWidth\": 1,\n            \"style\": 1,\n            \"dashArray\": [3],\n            \"horizontalCornerRadius\": 0,\n            \"verticalCornerRadius\": 0\n          },\n          \"color\": \"#000000\",\n          \"borderColor\": \"#000000\",\n          \"rotation\": 0,\n          \"contentsObj\": {\n            \"str\": \"\",\n            \"dir\": \"ltr\"\n          },\n          \"hasAppearance\": false,\n          \"id\": \"4R\",\n          \"rect\": [92.043, 771.389, 217.757, 785.189],\n          \"subtype\": \"Link\",\n          \"hasOwnCanvas\": false,\n          \"noRotate\": false,\n          \"noHTML\": false,\n          \"isEditable\": false,\n          \"structParent\": -1,\n          \"url\": \"https://example.com/\",\n          \"unsafeUrl\": \"https://example.com/\",\n          \"overlaidText\": \"a link to an awesome site\",\n          \"x\": 217.757,\n          \"y\": 785.189\n        }\n      ],\n      \"content\": [\n        {\n          \"x\": 70,\n          \"y\": 150,\n          \"str\": \"Hello, world!\",\n          \"dir\": \"ltr\",\n          \"width\": 64.656,\n          \"height\": 12,\n          \"transform\": [12, 0, 0, 12, 70, 50],\n          \"font\": {\n            \"size\": 12,\n            \"name\": \"TimesNewRomanPSMT\",\n            \"color\": \"#000000\",\n            \"family\": \"serif\",\n            \"vertical\": false,\n            \"ascent\": 0.891,\n            \"descent\": -0.216\n          },\n          \"hasEOL\": false\n        }\n      ],\n      \"images\": [\n        {\n          \"index\": 0,\n          \"width\": 16,\n          \"height\": 16,\n          \"kind\": 1,\n          \"base64data\": \"AAAAAAAAEAgAAAEAAQABAAEAAAAQEBAwD+AAAAAAAAA=\"\n        }\n      ]\n    }\n  ],\n  \"attachments\": [\n    {\n      \"filename\": \"My first attachment\",\n      \"base64data\": \"VGhpcyBpcyB0aGUgY29udGVudHMgb2YgYSBub24gb3Mgc3BlY2lmaWMgZW1iZWRkZWQgZmlsZQ==\"\n    }\n  ],\n  \"pdfInfo\": {\n    \"numPages\": 1,\n    \"fingerprint\": \"1ee9219eb9eaa49acbfc20155ac359c3\"\n  }\n}\n```\n\nNote: The `images` and `attachments` arrays are optional and only included when they are detected in the PDF. \n\n## Limitations\n\n### Font Color\n\nFont color extraction is enabled by setting `includeColors: true`.\nThe `font.color` value is extracted with best effort by correlating the rendering operator list with the text content items using position matching.\nWhen pdf.js merges adjacent text runs with different colors into a single content item (e.g. differently colored words on the same line), \nonly the first color is reported.\nThis is an inherent limitation of how pdf.js combines text during extraction and cannot be resolved without upstream changes to pdf.js.\n\n","readmeFilename":"README.md"}