【问题标题】:Convert PDF to ReadOnly in browsers在浏览器中将 PDF 转换为只读
【发布时间】:2009-07-03 08:37:01
【问题描述】:

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

【问题讨论】:

    标签: c# pdf


    【解决方案1】:

    用户查看的任何文件都会加载到他们的计算机上。这包括所有图像、pdf 文件、html 等等。

    如果您想阻止下载 pdf,可以使用基于 Flash 和 Java 的 pdf 查看器。他们向用户显示内容,但用户没有得到 pdf 文件。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 是的,我正在寻找一个转换程序。我可以转换成哪种格式?
      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2013-01-26
        • 1970-01-01
        • 2016-11-15
        • 1970-01-01
        • 1970-01-01
        • 2012-10-30
        • 1970-01-01
        • 2013-09-18
        • 1970-01-01
        相关资源
        最近更新 更多