AxAcroPdf 显示侧边栏



我正在使用c#和AxAcroPdf。我可以毫无问题地加载和查看 Pdf,但是如果我多次查看相同的 Pdf,右侧会一直显示一个栏。我已经将控件放在我的窗体上,我没有以编程方式创建它。

我的代码是:

PreviewAcroPDF.LoadFile(FileName);
PreviewAcroPDF.setView("Fit");
PreviewAcroPDF.setShowToolbar(false);
PreviewAcroPDF.setLayoutMode("SinglePage");
PreviewAcroPDF.setPageMode("none");
PreviewAcroPDF.Show();

我可以使用ctrl H手动更改它,但我不希望最终用户必须这样做!

我询问的酒吧的屏幕截图:

栏的屏幕截图

提前谢谢你!

罗伯特

我能够自己解决这个问题,但找不到这篇文章。

解决方案是进入Adobe Reader并更改我的首选项以不显示工具栏。没有什么可以通过编程解决的,至少我可以找到。

我找不到必须在Adobe本身中更改哪些设置,但是我想为什么不以编程方式发送CTRL + H键。

Dim thrd As Thread
AxAcroPDF1.src = $"{path}F9H-0000028.pdf"
thrd = New Thread(AddressOf ThreadTask) With {
.IsBackground = True
}
thrd.Start()

Private Sub ThreadTask()
Thread.Sleep(500)
SendKeys.SendWait("^(h)")
Thread.Sleep(10)
End Sub

睡眠 500 是在我的计算机上工作的值。值 100 太低。

最新更新