NodeJS PDFKit ( http://pdfkit.org/ ) を使用して作成している pdf ファイルに JavaScript コードを埋め込むことは可能ですか?
PDFSharp を使用して C# で JavaScript を埋め込む方法を知っています。PDFSharp によって作成された 2 つのファイル (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 番目のオブジェクトの参照。このオブジェクト全体は次のようになります。
2 0 obj
<<
/Type/Catalog
/Pages 3 0 R
/Names
<<
/JavaScript 31 0 R
>>
>>
endobj
そして、このコードをpdfkitによって生成されたpdfに挿入しようとすると、破損したファイルが得られます。足りないものはありますか?pdfkit を使用して javascript を pdf に埋め込むより良い方法はありますか?
PS。もちろん、適切なオブジェクト番号を計算し、オフセットなどを調整します。