UNPKG

@cantoo/pdf-lib

Version:

Create and modify PDF files with JavaScript

29 lines 919 B
import { __awaiter } from "tslib"; import PDFHexString from '../objects/PDFHexString.js'; class JavaScriptEmbedder { static for(script, scriptName) { return new JavaScriptEmbedder(script, scriptName); } constructor(script, scriptName) { this.script = script; this.scriptName = scriptName; } embedIntoContext(context, ref) { return __awaiter(this, void 0, void 0, function* () { const jsActionDict = context.obj({ Type: 'Action', S: 'JavaScript', JS: PDFHexString.fromText(this.script), }); if (ref) { context.assign(ref, jsActionDict); return ref; } else { return context.register(jsActionDict); } }); } } export default JavaScriptEmbedder; //# sourceMappingURL=JavaScriptEmbedder.js.map