使用 iTextSharp 为现有 PDF 设置密码后,PDF 页面为空白



我正在使用iTextSharp(C#)为现有PDF设置密码。我可以为现有pdf设置密码,但是在打开pdf(保存后)时,所有页面都是完全空白的。请帮我解决这个问题。

使用的代码:

private void securePDFFile(string InputFile, string OutputFile)
    {
        using (Stream input = new FileStream(InputFile, FileMode.Open, FileAccess.Read, FileShare.Read))
        {
            PdfReader reader = new PdfReader(input);
            using (Stream output = new FileStream(OutputFile, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                PdfEncryptor.Encrypt(reader, output, true, null, "secret", PdfWriter.AllowScreenReaders);
            }
        }
    }

问候巴拉吉

我刚刚在 Itext sharp 文档中发现了一些快速的东西,只有使用 Itext sharp(仅使用 Itest Shapr 创建的现有 pdf)才能使用 Itext sharp 保护,其他文件无法保护,这就是它空白的原因。最好的选择是PDF锐利,它可以保护所有文件。

问候 巴拉吉

最新更新