Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pdf 从我的ActiveX中禁用Adobe Reader工具栏_Pdf_Adobe_Itextsharp_Toolbar_Axacropdf - Fatal编程技术网

Pdf 从我的ActiveX中禁用Adobe Reader工具栏

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

我正在使用AxAcroPDFLib和iTextSharp库在ActiveX中加载PDF文档。我想从加载的PDF中禁用工具栏(具有保存、打印等选项),以便用户无法从ActiveX“保存”PDF

我有以下代码:

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所要求的,但它帮助我去除了其他工具栏,这对我来说是一个很大的帮助。您在这里的回答促使我发现了其他可以通过这种方式传递的参数。有关详细信息,请参阅。