- switch to npm + fix npm install by updating eslint dependencies
- Added optional
dedupeContentflag toPDFDocument.create()andPDFDocument.load()(default:false). When set totrue, duplicate fonts and images are de-duplicated across multiple calls tocopyPagesandembedPages, reducing PDF size. Whenfalse, deduplication is limited to individual calls, which may increase PDF size if the same content is embedded repeatedly.