iText-删除文档级Javascript

时间:2018-10-01 12:38:41

标签: itext itext7

使用iText PDF库(v7),是否有人对如何从PDF中删除“文档级” JavaScript有任何建议?我已经找到了如何删除页面级JavaScript的方法,但似乎无法弄清楚如何在文档级删除那些JavaScript。谢谢。

1 个答案:

答案 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();