Pdf 从我的ActiveX中禁用Adobe Reader工具栏
我正在使用AxAcroPDFLib和iTextSharp库在ActiveX中加载PDF文档。我想从加载的PDF中禁用工具栏(具有保存、打印等选项),以便用户无法从ActiveX“保存”PDF 我有以下代码:Pdf 从我的ActiveX中禁用Adobe Reader工具栏,pdf,adobe,itextsharp,toolbar,axacropdf,Pdf,Adobe,Itextsharp,Toolbar,Axacropdf,我正在使用AxAcroPDFLib和iTextSharp库在ActiveX中加载PDF文档。我想从加载的PDF中禁用工具栏(具有保存、打印等选项),以便用户无法从ActiveX“保存”PDF 我有以下代码: axAcroPDF1.Width = someWidth; axAcroPDF1.Height = someHeight; axAcroPDF1.LoadFile(documentPath); axAcroPDF1.setPageMode("none"); axAcroPDF1.setSho
axAcroPDF1.Width = someWidth;
axAcroPDF1.Height = someHeight;
axAcroPDF1.LoadFile(documentPath);
axAcroPDF1.setPageMode("none");
axAcroPDF1.setShowToolbar(false);
axAcroPDF1.Show();
axAcroPDF1.Focus();
axAcroPDF1.setShowToolbar(false)
禁用工具栏,但当我在该区域移动鼠标时,另一个灰色工具栏将在PDF底部()启用。那个工具栏也有保存选项,我想禁用这个
如果它只允许禁用“保存”选项,并保持工具栏上的其他选项处于启用状态,那就太好了。您提出的问题是不可能的。请看这个。你会发现一个片段,Adobe的PDF架构师Leonard Rosenthol说:“没有办法在浏览器中隐藏工具栏(或HUD)。” 将工具栏设置为false对工具栏有效,但您指的是“平视显示”(HUD)。如Adobe所述,无法自定义此功能,请允许我: “平视显示器”(HUD)不可自定义。没有可供选择的API 抬头显示器。您不能使用JavaScript进入读取模式、退出读取模式或 检测文档是否处于读取模式。虽然看起来像 这不是疏忽。有一些非常完善的工程 为什么会出现这种情况,但我不会在这里讨论这些原因
你在问一些不可能的问题。请看这个。你会发现一个片段,Adobe的PDF架构师Leonard Rosenthol说:“没有办法在浏览器中隐藏工具栏(或HUD)。” 将工具栏设置为false对工具栏有效,但您指的是“平视显示”(HUD)。如Adobe所述,无法自定义此功能,请允许我: “平视显示器”(HUD)不可自定义。没有可供选择的API 抬头显示器。您不能使用JavaScript进入读取模式、退出读取模式或 检测文档是否处于读取模式。虽然看起来像 这不是疏忽。有一些非常完善的工程 为什么会出现这种情况,但我不会在这里讨论这些原因 我成功地使用了
this.axAcroPDF1.src = filePath + "#toolbar=0";
我成功地使用了
this.axAcroPDF1.src = filePath + "#toolbar=0";
我成功地使用了
axAcroPDF.src=filepath+“#toolbar=0”我使用
axAcroPDF.src=filepath+“#toolbar=0”我注意到HUD显示仅在我的文档加密时显示。如果我从PDF中删除加密,HUD显示将不显示,工具栏也将保持隐藏状态。现在,用户保存文档的唯一方法是使用短键。你认为用户还有其他方法可以保存PDF吗?你的观察是错误的,因为(1)我可以在Adobe Reader中使用未加密的PDF复制HUD的外观,(2)使用PDF.js在Firefox中打开PDF时,我看到另一种HUD,(3)Adobe Reader只能呈现存储在磁盘上的PDF,所以字节就在最终用户的磁盘上,(4)等等。。。您的假设基于您使用单个PDF查看器的经验。你无法控制最终用户将使用哪个PDF查看器,因此你确实在尝试做一些不可能的事情。感谢分享你的经验。我注意到只有在我的文档加密后才会显示HUD。如果我从PDF中删除加密,HUD显示将不显示,工具栏也将保持隐藏状态。现在,用户保存文档的唯一方法是使用短键。你认为用户还有其他方法可以保存PDF吗?你的观察是错误的,因为(1)我可以在Adobe Reader中使用未加密的PDF复制HUD的外观,(2)使用PDF.js在Firefox中打开PDF时,我看到另一种HUD,(3)Adobe Reader只能呈现存储在磁盘上的PDF,所以字节就在最终用户的磁盘上,(4)等等。。。您的假设基于您使用单个PDF查看器的经验。你无法控制最终用户将使用哪个PDF查看器,因此你真的在尝试做一些不可能的事情。感谢分享你的经验。谢谢,对我来说效果很好。不使用,
Loadfile()
,而是使用与“src”属性相同的结果和边栏消失器:-)。(读者版本19.10.20069)这太棒了!虽然这并没有去除HUD,我认为这是OP所要求的,但它帮助我去除了其他工具栏,这对我来说是一个很大的帮助。您在这里的回答促使我发现了其他可以通过这种方式传递的参数。请参阅:了解详细信息。谢谢,对我来说很好。不使用,Loadfile()
,而是使用与“src”属性相同的结果和边栏消失器:-)。(读者版本19.10.20069)这太棒了!虽然这并没有去除HUD,我认为这是OP所要求的,但它帮助我去除了其他工具栏,这对我来说是一个很大的帮助。您在这里的回答促使我发现了其他可以通过这种方式传递的参数。有关详细信息,请参阅。