在浏览器中将PDF转换为ReadOnly

时间:2009-07-03 08:37:02

标签: c# pdf

任何人都可以告诉我如何将PDF文件转换为C#中没有copy / sve选项的格式?我想在浏览器中显示一些pdf,它应限制用户下载PDF文件。

3 个答案:

答案 0 :(得分:1)

使用用户计算机上的阅读器应用程序在客户端呈现PDF。除非您希望他们不要查看PDF,否则您无法阻止他们下载。

您可以将PDF转换为其他格式,并将其作为非pdf文档显示在您的网页上,但这是一个不同的故事。

答案 1 :(得分:1)

用户查看的所有文件都已加载到其计算机中。这包括所有图像,pdf文件,HTML等等。

如果您想阻止下载pdf,可以使用基于Flash和Java的pdf查看器。它们向用户显示内容,但用户无法获取pdf文件。

答案 2 :(得分:-1)

我使用了用于Java的iText PDF库来防止复制/粘贴和生成PDF的打印。我看到C#有一个iTextSharp库。查看文档,您将执行以下操作以防止复制/粘贴和打印。您无法阻止保存文件。

PdfReader reader = new PdfReader(input);
PdfEncryptor.Encrypt(reader, output, null, null, PdfWriter.ALLOW_MODIFY_CONTENTS, false);

其中output是新受保护pdf的文件流。