AxAcroPdf Отображение боковой панели

Я использую С# и AxAcroPdf. Я могу загружать и просматривать Pdf-файлы без каких-либо проблем, но полоса продолжает отображаться справа, если я просматриваю один и тот же Pdf-файл более одного раза. Я поместил элемент управления в свою форму, я не создаю его программно.

Мой код:

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

Я могу использовать ctrl H, чтобы изменить его вручную, но я не хочу, чтобы конечный пользователь делал это!

Скриншот бара, о котором я спрашиваю:

Скриншот панели

Заранее спасибо!

Роберт


person Robert M    schedule 10.09.2018    source источник
comment
Вы можете вставить свое изображение в свой вопрос. Люди на SO, как правило, не нажимают внешние ссылки.   -  person ilkerkaran    schedule 10.09.2018


Ответы (2)


Я смог решить эту проблему сам, но не смог найти этот пост.

Решение состояло в том, чтобы зайти в Adobe Reader и изменить мои настройки, чтобы не отображать панель инструментов. С помощью программирования ничего не решалось, по крайней мере, что я смог найти.

person Robert M    schedule 24.01.2019

Я не мог найти, какие настройки я должен был изменить в самом 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

Sleep 500 — это значение, которое работало на моем компьютере. Значение 100 было слишком низким.

person Miguel Terlaak    schedule 15.06.2021