Export PDF Annotations in Node.js
You can export annotations as Instant JSON using the instance.exportInstantJSON()
API method:
import fs from 'node:fs'; import { load } from '@pspdfkit/nodejs'; const pdfDoc = fs.readFileSync('source.pdf'); const myInstantJSON = JSON.parse( fs.readFileSync('instantjson.json', 'utf-8'), ); const instance = await load({ document: pdfDoc, instantJSON: myInstantJSON, }); const output = await instance.exportInstantJSON(); await instance.close(); fs.writeFileSync('output.json', JSON.stringify(output));