AxAcroPdf显示侧栏

时间:2018-09-10 05:42:58

标签: c# pdf axacropdf

我正在使用c#和AxAcroPdf。我可以毫无问题地加载和查看Pdf,但是如果我多次查看同一Pdf,则在右侧会一直显示一个栏。我已将控件放置在表单上,​​而不是通过编程方式创建的。

我的代码是:

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

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

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

Screenshot of bar

提前谢谢!

罗伯特

2 个答案:

答案 0 :(得分:0)

我自己能够解决此问题,但找不到此帖子。

解决方案是进入Adobe Reader,并更改我的首选项以不显示工具栏。我可以通过编程找到解决所有问题的方法。

答案 1 :(得分:0)

我找不到我必须在 Adob​​e 中更改哪些设置,但我想为什么不以编程方式发送 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

sleep 500 是在我的计算机上运行的值。值 100 太低了。