是否可以将一些javascript代码嵌入到我使用NodeJS PDFKit(http://pdfkit.org/)创建的pdf文件中?
我知道如何使用 PDFSharp 在 C# 中嵌入 javascript,当我查看 PDFSharp 创建的两个文件时,一个带有嵌入的 javascript,另一个没有它们有以下区别:
一个带有 javascript 的包含附加对象的附加对象,这些对象作为最后一个对象插入:
30 0 obj
<<
/S/JavaScript
/JS(this.print\(true\); )
>>
endobj
31 0 obj
<<
/Names[(EmbeddedJS)30 0 R]
>>
endobj
在这种情况下,我嵌入的 js 是this.print\(true\);
. 同样在此之后,对象参考偏移量也相应不同。
还有这个:
/Names
<<
/JavaScript 31 0 R
>>
在 pdf 的第二个对象中引用。整个对象如下所示:
2 0 obj
<<
/Type/Catalog
/Pages 3 0 R
/Names
<<
/JavaScript 31 0 R
>>
>>
endobj
当我尝试将此代码插入由 pdfkit 生成的 pdf 中时,我得到一个损坏的文件。有什么我想念的吗?是否有更好的方法可以使用 pdfkit 将 javascript 嵌入到 pdf 中?
PS。当然,我会计算正确的对象编号,调整偏移量等。