{"_id":"@codewithrajat/rm-ng-pdf-viewer","name":"@codewithrajat/rm-ng-pdf-viewer","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@codewithrajat/rm-ng-pdf-viewer","version":"1.0.0","description":"A high-performance, lightweight, SSR-safe standalone Angular PDF viewer component built with signals. Features automatic light/dark theme synchronization, fine-grained toolbar control, viewport-based lazy loading, custom loaders, and WCAG-compliant access","keywords":["angular","pdf","viewer","pdf-viewer","pdf-reader","pdf-component","pdf-rendering","pdf-embed","pdf-display","pdf-preview","pdf-document","pdf-file","pdf-files","pdf.js","pdfjs","embedpdf","embedpdf-snippet","angular-pdf","angular-pdf-viewer","angular-pdf-reader","angular-pdf-component","angular-component","angular-standalone","standalone-component","standalone","signals","angular-signals","zoneless","angular-zoneless","ssr","ssr-safe","server-side-rendering","universal","angular-universal","ngx-pdf","ngx-pdf-viewer","ngx","ng","ng2","ng-pdf","typescript","typescript-pdf","pdf-typescript","document-viewer","document-rendering","file-viewer","file-renderer","web-pdf","web-pdf-viewer","browser-pdf","pdf-toolbar","pdf-thumbnail","pdf-zoom","pdf-search","pdf-print","pdf-download","pdf-fullscreen","pdf-lazy-load","lazy-loading","virtual-scroll","dark-mode","dark-theme","light-theme","theme-aware","themeable","custom-theme","theming","responsive","accessible","accessibility","a11y","wcag","aria","keyboard-navigation","screen-reader","high-performance","lightweight","fast","performance","tree-shakable","tree-shaking","side-effects-free","mit-license","open-source","codewithrajat","rajat-malik","rm-ng-pdf","rm-ng-pdf-viewer","pdf-library","pdf-sdk","pdf-engine","pdf-iframe","pdf-embed-viewer","pdf-annotation","pdf-form","pdf-forms","reactive","reactive-forms","observable","rxjs","pdf-canvas","canvas-pdf","pdf-buffer","uint8array","blob","pdf-blob","pdf-url","pdf-stream","progressive-web-app","pwa","enterprise","dashboard","report-viewer","invoice-viewer","document-portal","content-viewer","pdf-rotation","pdf-fit","pdf-navigation","pdf-page","pdf-pages","pdf-scroll","pdf-pagination"],"author":{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com","url":"https://www.rajatmalik.dev/"},"contributors":[{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"}],"maintainers":[{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"}],"homepage":"https://github.com/malikrajat/rm-ng-pdf-viewer#readme","repository":{"type":"git","url":"git+https://github.com/malikrajat/rm-ng-pdf-viewer.git"},"bugs":{"url":"https://github.com/malikrajat/rm-ng-pdf-viewer/issues","email":"mr.rajatmalik@gmail.com"},"peerDependencies":{"@angular/common":">=16.0.0 <=26.0.0","@angular/core":">=16.0.0 <=26.0.0","@embedpdf/snippet":"^2.9.1"},"peerDependenciesMeta":{"@embedpdf/snippet":{"optional":false}},"dependencies":{"tslib":"^2.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"funding":{"type":"individual","url":"https://github.com/sponsors/malikrajat"},"engines":{"node":">=20.19.0","npm":">=10.0.0"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"ng-add":{"save":"dependencies"},"ng-update":{"packageGroup":["rm-ng-pdf-viewer"]},"directories":{"lib":"./src","doc":"./docs"},"packageManager":"pnpm@10.11.1","license":"MIT","type":"module","sideEffects":false,"private":false,"preferGlobal":false,"module":"fesm2022/codewithrajat-rm-ng-pdf-viewer.mjs","typings":"types/codewithrajat-rm-ng-pdf-viewer.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/codewithrajat-rm-ng-pdf-viewer.d.ts","default":"./fesm2022/codewithrajat-rm-ng-pdf-viewer.mjs"}},"gitHead":"d37b6bcb31091b4b0da8a1a980370bb29fb7ea49","_id":"@codewithrajat/rm-ng-pdf-viewer@1.0.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-yXUQWztb6kisMG2DWoMIK3hvq1HMku7FQXEFHlxDvLwUDAsLlJH2Yj75/Yh5NBvBNpRewNtDJiDkykRARmP4ew==","shasum":"9b08be76c9acb36e0967e5852617ccbfaf082982","tarball":"https://registry.npmjs.org/@codewithrajat/rm-ng-pdf-viewer/-/rm-ng-pdf-viewer-1.0.0.tgz","fileCount":7,"unpackedSize":17804958,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDENHpBFMkbFgBNPP68NUzBp12IIOVSKO5GFRkHYParWgIhAM9feEL/XETZnzRRq2MuFoK+6337u4tKbl8pM/GOaCXj"}]},"_npmUser":{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rm-ng-pdf-viewer_1.0.0_1786191780835_0.6481429901649087"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T12:23:00.707Z","1.0.0":"2026-08-08T12:23:01.187Z","modified":"2026-08-08T12:23:01.453Z"},"maintainers":[{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"}],"description":"A high-performance, lightweight, SSR-safe standalone Angular PDF viewer component built with signals. Features automatic light/dark theme synchronization, fine-grained toolbar control, viewport-based lazy loading, custom loaders, and WCAG-compliant access","homepage":"https://github.com/malikrajat/rm-ng-pdf-viewer#readme","keywords":["angular","pdf","viewer","pdf-viewer","pdf-reader","pdf-component","pdf-rendering","pdf-embed","pdf-display","pdf-preview","pdf-document","pdf-file","pdf-files","pdf.js","pdfjs","embedpdf","embedpdf-snippet","angular-pdf","angular-pdf-viewer","angular-pdf-reader","angular-pdf-component","angular-component","angular-standalone","standalone-component","standalone","signals","angular-signals","zoneless","angular-zoneless","ssr","ssr-safe","server-side-rendering","universal","angular-universal","ngx-pdf","ngx-pdf-viewer","ngx","ng","ng2","ng-pdf","typescript","typescript-pdf","pdf-typescript","document-viewer","document-rendering","file-viewer","file-renderer","web-pdf","web-pdf-viewer","browser-pdf","pdf-toolbar","pdf-thumbnail","pdf-zoom","pdf-search","pdf-print","pdf-download","pdf-fullscreen","pdf-lazy-load","lazy-loading","virtual-scroll","dark-mode","dark-theme","light-theme","theme-aware","themeable","custom-theme","theming","responsive","accessible","accessibility","a11y","wcag","aria","keyboard-navigation","screen-reader","high-performance","lightweight","fast","performance","tree-shakable","tree-shaking","side-effects-free","mit-license","open-source","codewithrajat","rajat-malik","rm-ng-pdf","rm-ng-pdf-viewer","pdf-library","pdf-sdk","pdf-engine","pdf-iframe","pdf-embed-viewer","pdf-annotation","pdf-form","pdf-forms","reactive","reactive-forms","observable","rxjs","pdf-canvas","canvas-pdf","pdf-buffer","uint8array","blob","pdf-blob","pdf-url","pdf-stream","progressive-web-app","pwa","enterprise","dashboard","report-viewer","invoice-viewer","document-portal","content-viewer","pdf-rotation","pdf-fit","pdf-navigation","pdf-page","pdf-pages","pdf-scroll","pdf-pagination"],"repository":{"type":"git","url":"git+https://github.com/malikrajat/rm-ng-pdf-viewer.git"},"contributors":[{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"}],"author":{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com","url":"https://www.rajatmalik.dev/"},"bugs":{"url":"https://github.com/malikrajat/rm-ng-pdf-viewer/issues","email":"mr.rajatmalik@gmail.com"},"license":"MIT","readme":"README.md","readmeFilename":"","_rev":"1-f3f891d630cceb748b50bf803e62c588"}