使用iText PDF库(v7),是否有人对如何从PDF中删除“文档级” JavaScript有任何建议?我已经找到了如何删除页面级JavaScript的方法,但似乎无法弄清楚如何在文档级删除那些JavaScript。谢谢。
答案 0 :(得分:1)
我解决了这个问题,下面是代码片段(C#),以防其他人需要它:
PdfDocument pdfDoc = new PdfDocument(new PdfReader(SOURCE), new PdfWriter(TARGET));
PdfCatalog pdfCat = pdfDoc.GetCatalog();
PdfDictionary names = pdfCat.GetPdfObject().GetAsDictionary(PdfName.Names);
names.Remove(PdfName.JavaScript);
pdfDoc.Close();