我正在使用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锐利,它可以保护所有文件。
问候 巴拉吉