【发布时间】:2019-03-06 13:51:28
【问题描述】:
使用 iText PDF 库 (v7),有人对如何从 PDF 中删除“文档级”JavaScript 有任何建议吗?我已经弄清楚如何删除页面级 JavaScript,但似乎无法弄清楚如何在文档级别删除它们。谢谢。
【问题讨论】:
-
请向我们展示您迄今为止尝试过的代码。
使用 iText PDF 库 (v7),有人对如何从 PDF 中删除“文档级”JavaScript 有任何建议吗?我已经弄清楚如何删除页面级 JavaScript,但似乎无法弄清楚如何在文档级别删除它们。谢谢。
【问题讨论】:
我解决了这个问题,下面是代码 (C#) 的 sn-p,以防其他人需要它:
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();
【讨论】: