Gathering detailed insights and metrics for ngx-extended-pdf-viewer
Gathering detailed insights and metrics for ngx-extended-pdf-viewer
Gathering detailed insights and metrics for ngx-extended-pdf-viewer
Gathering detailed insights and metrics for ngx-extended-pdf-viewer
ngx-extended-pdf-silicon-valley-viewer
Embedding PDF files in your Angular application. Highly configurable viewer including the toolbar, sidebar, and all the features you're used to.
@gidoont/ngx-extended-pdf-viewer
Embedding PDF files in your Angular application. Highly configurable viewer including the toolbar, sidebar, and all the features you're used to.
ngx-extended-pdf-viewer-vv
<p> <a href="https://www.npmjs.com/package/ngx-extended-pdf-viewer"> <img src="https://img.shields.io/npm/dm/ngx-extended-pdf-viewer.svg?style=flat" alt="downloads"> </a> <a href="https://badge.fury.io/js/ngx-extended-pdf-viewer"> <img
ngx-extended-pdf-viewer-wwd
<p> <a href="https://www.npmjs.com/package/ngx-extended-pdf-viewer"> <img src="https://img.shields.io/npm/dm/ngx-extended-pdf-viewer.svg?style=flat" alt="downloads"> </a> <a href="https://badge.fury.io/js/ngx-extended-pdf-viewer"> <img src="
A full-blown PDF viewer for Angular 16, 17, and beyond
npm install ngx-extended-pdf-viewer
Typescript
Module System
Node Version
NPM Version
20.0.0
Updated on Apr 25, 2024
Update to pdf.js 4.0
Updated on Feb 07, 2024
18.0.0
Updated on Sep 19, 2023
17.4.7
Updated on Sep 16, 2023
Version 16: PDF editor and smooth zooming
Updated on Feb 05, 2023
Version 15.0: pdf.js 2.6; support for AMD modules; bugfixes
Updated on Sep 11, 2022
Fluent (81.93%)
TypeScript (11.01%)
SCSS (3.2%)
CSS (1.88%)
HTML (1.38%)
JavaScript (0.57%)
Shell (0.02%)
Dockerfile (0.01%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
Apache-2.0 License
536 Stars
2,373 Commits
205 Forks
10 Watchers
17 Branches
38 Contributors
Updated on Jul 12, 2025
Latest Version
24.1.0
Package Id
ngx-extended-pdf-viewer@24.1.0
Unpacked Size
46.34 MB
Size
17.64 MB
File Count
970
NPM Version
10.9.2
Node Version
22.13.0
Published on
Jul 09, 2025
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
1
2
Welcome to ngx-extended-pdf-viewer
– a powerful, full-featured PDF viewer for Angular applications. Whether you're building enterprise tools or internal utilities, this library gives you the control and customization options you need, all while preserving a native-like viewing experience.
Built on Mozilla’s pdf.js and extended with dozens of enhancements, it's ideal for serious applications that demand more than just basic PDF display.
The library requires Angular 17+. Older versions are not supported.
In general, I aim to support the last four Angular versions (roughly two years of updates), but this may not always be feasible. For example, the upcoming version 25 might raise the minimum required Angular version significantly: I plan to support modern Angular (and I know many of you are waiting for that). You can't have an omelette without breaking an egg.
Install via npm:
1npm add ngx-extended-pdf-viewer
In your component HTML:
1<ngx-extended-pdf-viewer [src]="'assets/example.pdf'"></ngx-extended-pdf-viewer>
In your module or standalone component:
1import { NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer'; 2 3@NgModule({ 4 imports: [NgxExtendedPdfViewerModule], 5}) 6export class AppModule {}
🧭 For hands-on examples and step-by-step guides, visit the showcase and the getting started page.
Version 20.0.2
fixes a critical security vulnerability (CVE-2024-4367). Update to this version or newer to stay safe from exploits via malicious PDF files.
Thanks to GitHub users ScratchPDX and Deepak Shakya for reporting the issue promptly.
zone.js
(maybe)Expect some breaking changes — but better performance and modern Angular support await!
See the full list of features on the showcase site.
Version 24.0.0:
pdf.js 5.3
[(formData)]
. In earlier versions, only the first field was changed. Kudos to Sebastien Fauvart for submitting this pull request!pdfDefaultOptions.enableSignatureEditor = true;
. Caveat: these signature are not cyptographic PDF signatures. At the time of writing (July 07, 2025), they're merely "stamp annotations".❗ Version 23 includes a CSS bug where search highlights may render text invisible. To work around this, add the following to your global styles.css
:
1ngx-extended-pdf-viewer .textLayer .highlight.selected { 2 opacity: 0.25; 3}
Remove this workaround after updating to 24.0.0+.
If you're stuck on a feature, try cloning the showcase repository. It’s a clean and working example, and comparing it to your app often helps locate the issue. And if the showcase doesn’t work — you can blame me!
1git clone https://github.com/stephanrauh/extended-pdf-viewer-showcase.git 2cd extended-pdf-viewer-showcase 3npm install 4npm start
👉 Open a ticket here if something’s broken.
[inputs]
, events, and CSS hooks:
Use NgxExtendedPdfViewerService
for:
We want to hear from you!
👉 File issues here: GitHub Bug Tracker
If possible, include a code snippet or reproduction. Better yet — send a pull request!
I understand, but... realistically, I can’t maintain old versions in my spare time. The architecture allows for it, but I simply don’t have the bandwidth — unless something critical breaks.
If you're desperate for a fix or a new feature, there’s one option: ask my employer. I work as an IT consultant, and they may be willing to sponsor time to work on ngx-extended-pdf-viewer during business hours.
If this library doesn't fit your needs:
ng2-pdf-viewer
: Minimal and lightweightng2-pdfjs-viewer
: iframe-based, supports multiple PDFsYour feedback matters!
Just keep it respectful — the ngx-extended-pdf-viewer community is a friendly place, and I want to keep it that way!
Still using IE11 in 2025? You're braver than most.
I hate to admit it - but I've dropped support years ago. The last known compatible version is 5.3. Use it at your own risk — no updates, no fixes, no guarantees.
No vulnerabilities found.
Reason
30 commit(s) and 29 issue activity found in the last 90 days -- score normalized to 10
Reason
security policy file detected
Details
Reason
license file detected
Details
Reason
no binaries found in the repo
Reason
SAST tool is run on all commits
Details
Reason
6 existing vulnerabilities detected
Details
Reason
Found 2/29 approved changesets -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More