UNPKG

@cantoo/pdf-lib

Version:

Create and modify PDF files with JavaScript

26 lines 768 B
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; } async embedIntoContext(context, ref) { 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