【问题标题】:PDF without Save and Print Toolbar option没有保存和打印工具栏选项的 PDF
【发布时间】:2015-05-26 18:47:48
【问题描述】:

我的代码如下在页面上打开一个 pdf,但我想从我的 PDF 中删除保存和打印工具栏

    protected void Button1_Click(object sender, EventArgs e)
    {
        string FilePath = Server.MapPath("javascript1-sample.pdf");
        WebClient User = new WebClient();
        Byte[] FileBuffer = User.DownloadData(FilePath);
        if (FileBuffer != null)
        {
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-length", FileBuffer.Length.ToString());
            Response.BinaryWrite(FileBuffer);
        }

    }

【问题讨论】:

  • 您可能必须获取某种可以创建 pdf 对象的库,该对象允许您更改 PDF 的安全设置。现在看起来你只是在抓取一个恰好输出为 pdf 的字节数组。
  • 我不想使用任何第三方库
  • 那你可能不走运了。据我所知,任何操作 PDF 的代码都是通过 3rd 方库完成的。
  • 这是另一个问题,其中 itext 用于创建他们具有受控权限的 pdf。 stackoverflow.com/questions/1936189/…
  • 我正在使用 PDF.Js,它是我见过的最酷的免费 PDF 查看器

标签: c# asp.net pdf


【解决方案1】:

创建 PDF 时,您可以禁用保存和打印权限。因此,即使显示工具栏,也不会启用选项。您也可以修改现有 PDF 的权限。当然,你需要一些PDF软件或库来修改权限。

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 2019-09-10
    • 2017-12-16
    • 1970-01-01
    • 2016-07-29
    相关资源
    最近更新 更多