【发布时间】:2009-07-03 08:37:01
【问题描述】:
谁能告诉我如何将 PDF 文件转换为 C# 中没有复制 /sve 选项的格式?我想在浏览器中显示一些 pdf,它应该限制用户下载 PDF 文件。
【问题讨论】:
谁能告诉我如何将 PDF 文件转换为 C# 中没有复制 /sve 选项的格式?我想在浏览器中显示一些 pdf,它应该限制用户下载 PDF 文件。
【问题讨论】:
用户查看的任何文件都会加载到他们的计算机上。这包括所有图像、pdf 文件、html 等等。
如果您想阻止下载 pdf,可以使用基于 Flash 和 Java 的 pdf 查看器。他们向用户显示内容,但用户没有得到 pdf 文件。
【讨论】:
使用用户机器上的阅读器应用程序在客户端呈现 PDF。您无法阻止他们下载,除非您不希望他们查看 PDF。
您可以将 PDF 转换为其他格式,并将其作为非 pdf 文档显示在您的网页上,但这是另一回事。
【讨论】:
我已使用 iText PDF 库 for Java 来防止复制/粘贴和打印生成的 PDF。我看到有一个用于 C# 的 iTextSharp 库。查看文档,您将执行以下操作以防止复制/粘贴和打印。您无法阻止保存文件。
PdfReader reader = new PdfReader(input);
PdfEncryptor.Encrypt(reader, output, null, null, PdfWriter.ALLOW_MODIFY_CONTENTS, false);
其中输出是新受保护 pdf 的文件流。
【讨论】: