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));