UNPKG

@lillallol/outline-pdf-cjs

Version:

Add outline to outline-less pdf. Works in node and does not have any dependency on other programming languages.

47 lines (35 loc) 1.22 kB
## Table of contents - [Description](#description) - [Installation](#installation) - [Example](#example) - [License](#license) > **NOTICE**: If you have outlined your pdf using a version from 1.0.0 to 1.0.4, then if you edit your pdf it will get corrupted due to a bug introduced by @lillallol/outline-pdf. From version 1.0.5 this bug has been resolved. ## Description Like [@lillallol/outline-pdf](https://www.npmjs.com/package/@lillallol/outline-pdf) but with a higher level API that takes advantage of the node file system. ## Installation ```bash npm install @lillallol/outline-pdf-cjs ``` ## Example ```ts import { outlinePdfCjs } from "@lillallol/outline-pdf"; await outlinePdfCjs({ loadPath: "path/to/pdf/to/outline.pdf", savePath: "path/to/save/outlined.pdf", // first column : page number // negative for collapsing outline // second column : outline depth // third column : outline title outline: ` 1||Title 1 2|-|Title 2 -3|--|Title 3 4|---|Title 4 5|---|Title 5 6|-|Title 6 7||Title 7 `, }); ``` ## License [MIT](https://github.com/lillallol/outline-pdf-cjs/blob/master/LICENSE)