Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iText-删除文档级Java脚本_Itext_Itext7 - Fatal编程技术网

iText-删除文档级Java脚本

iText-删除文档级Java脚本,itext,itext7,Itext,Itext7,使用iText PDF库(v7),有人对如何从PDF中删除“文档级”Java脚本有什么建议吗?我已经知道了如何删除页面级JavaScripts,但似乎还不知道如何删除文档级JavaScripts。谢谢。我已经解决了这个问题,下面是代码片段(C#),以防其他人需要它: PdfDocument pdfDoc = new PdfDocument(new PdfReader(SOURCE), new PdfWriter(TARGET)); PdfCatalog pdfCa

使用iText PDF库(v7),有人对如何从PDF中删除“文档级”Java脚本有什么建议吗?我已经知道了如何删除页面级JavaScripts,但似乎还不知道如何删除文档级JavaScripts。谢谢。

我已经解决了这个问题,下面是代码片段(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();

我解决了这个问题,下面是代码片段(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();

请向我们展示您迄今为止尝试过的代码。请向我们展示您迄今为止尝试过的代码。对我不起作用。名称始终为空,无论文档是否包含JavaScript。虽然这可能是由于某个特定文档的细节,但我也未能手动(通过Adobe标准)删除它们。对我来说不起作用。名称始终为空,无论文档是否包含JavaScript。虽然这可能是由于某个特定文档的细节,但我也未能手动(通过Adobe标准)删除它们。