From a40cce6ec3a5803ba9c7bf1b31117bac64089ddf Mon Sep 17 00:00:00 2001 From: Alexander Wunschik Date: Fri, 12 Aug 2022 02:33:19 +0200 Subject: [PATCH] v4.0.0 --- README.md | 17 ++++++++++------- package-lock.json | 2 +- package.json | 2 +- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 4d354e8..0244c91 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ # Description -This node.js library can **merge multiple PDF documents**, or parts of them, to one new PDF document. It's only dependency is [pdfjs](https://www.npmjs.com/package/pdfjs) so it can run in any javascript-only environnement **without any external dependencies**. +This node.js library can **merge multiple PDF documents**, or parts of them, to one new PDF document. It's only dependency is [pdf-lib](https://pdf-lib.js.org/) so it can run in any javascript-only environnement **without any external dependencies**. + +> If you are searching for the legacy version based on +[pdfjs](https://www.npmjs.com/package/pdfjs) please install a [v3 release](https://github.com/nbesli/pdf-merger-js/releases?q=v3&expanded=true). Since [v4](https://github.com/nbesli/pdf-merger-js/releases?q=v4&expanded=true) we use [pdf-lib](https://pdf-lib.js.org/) instead. This library is inspired by the [PHP library PDFMerger](https://github.com/myokyawhtun/PDFMerger) and has a very similar API. @@ -16,12 +19,12 @@ const PDFMerger = require('pdf-merger-js'); var merger = new PDFMerger(); (async () => { - merger.add('pdf1.pdf'); //merge all pages. parameter is the path to file and filename. - merger.add('pdf2.pdf', [2]); // merge only page 2 - merger.add('pdf2.pdf', [1, 3]); // merge the pages 1 and 3 - merger.add('pdf2.pdf', '4, 7, 8'); // merge the pages 4, 7 and 8 - merger.add('pdf3.pdf', '1 to 2'); //merge pages 1 to 2 - merger.add('pdf3.pdf', '3-4'); //merge pages 3 to 4 + await merger.add('pdf1.pdf'); //merge all pages. parameter is the path to file and filename. + await merger.add('pdf2.pdf', [2]); // merge only page 2 + await merger.add('pdf2.pdf', [1, 3]); // merge the pages 1 and 3 + await merger.add('pdf2.pdf', '4, 7, 8'); // merge the pages 4, 7 and 8 + await merger.add('pdf3.pdf', '1 to 2'); //merge pages 1 to 2 + await merger.add('pdf3.pdf', '3-4'); //merge pages 3 to 4 await merger.save('merged.pdf'); //save under given name and reset the internal document })(); diff --git a/package-lock.json b/package-lock.json index a996437..a188766 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "pdf-merger-js", - "version": "3.4.0", + "version": "4.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index cb5636c..44bc9d6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pdf-merger-js", - "version": "3.4.0", + "version": "4.0.0", "description": "merge multible PDF documents, or parts of them, to a new PDF document", "main": "./index.js", "types": "./index.d.ts",