0

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

我的代码是:

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

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

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

吧台截图

先感谢您!

罗伯特

4

2 回答 2

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 的值太低。

于 2021-06-15T13:44:28.737 回答
0

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

解决方案是进入 adobe reader 并更改我的偏好以不显示工具栏。这不是通过编程来解决的,至少我能找到。

于 2019-01-24T21:54:59.710 回答