C# Javascript自动提供密码

C# Javascript自动提供密码,c#,javascript,asp.net,pdf-generation,itextsharp,C#,Javascript,Asp.net,Pdf Generation,Itextsharp,我有一个使用iTextSharp显示受密码保护的PDF的应用程序 pdfCopy.SetEncryption(true,“Secretinfo”,“Secretinfo”,0) 如果用户保存PDF,则保存的PDF副本受密码保护。这很好。问题在于,在浏览器上显示PDF之前,它还会提示输入密码。这不好 所以我想也许可以使用javascript提供密码,只是为了在浏览器上显示密码。这是个坏习惯,但我看不出我还有其他选择。我不擅长JavaScript。也许这里有人能帮我 但是,如果你对如何最好地解决我的

我有一个使用iTextSharp显示受密码保护的PDF的应用程序

pdfCopy.SetEncryption(true,“Secretinfo”,“Secretinfo”,0)

如果用户保存PDF,则保存的PDF副本受密码保护。这很好。问题在于,在浏览器上显示PDF之前,它还会提示输入密码。这不好

所以我想也许可以使用javascript提供密码,只是为了在浏览器上显示密码。这是个坏习惯,但我看不出我还有其他选择。我不擅长JavaScript。也许这里有人能帮我

但是,如果你对如何最好地解决我的问题有另一个想法,请告诉我

以下是我需要做的事情:


在浏览器上显示PDF,但不提示输入密码。但是我需要保存的副本有密码保护。无需编辑、打印或复制。甚至连风景都没有。除非用户提供密码。

我没有使用Itextsharp,但它提示输入密码的地方是在浏览器级别吗?如果是这样的话,你需要浏览器插件是的。那么我需要什么样的附加组件呢?目前还没有一个标准的跨浏览器PDF渲染器JavaScript API。事实上,据我所知,除了打开,没有浏览器实现与PDF的任何交互方式。您可能可以使用PDF.js库来呈现PDF,但可能会遇到一些浏览器问题。但是在你这么做之前,你有没有理由需要首先设置一个密码来打开它?你能不能禁用任何你不希望用户使用的功能(打印、编辑、选择等)?@ChrisHaas我需要保存的PDF副本基本上是无用的,除非用户知道密码b/c他们包含机密信息。我想完全禁止保存,但有人告诉我这是不可能的。在浏览器中显示PDF是最近的事情,每个供应商都有自己的实现。AFAIK没有API规范,所以每个人都只需遵循Adobe的PDF规范进行实现,然后做自己的事情。Adobe的官方解决方案是@mkl所说的,支付并使用AdobeLiveCycle。然而,对你的问题的简短回答是:不。