【发布时间】: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 查看器