function bookmrk.GetByTitle stoped working as it should. It worked properly early. We tried to reinstall then Acrobat, but it didn't help.
Here is VBScript
Set MainPartDocument = CreateObject("AcroExch.PDDoc")
Set bookmrk = CreateObject("AcroExch.PDBookmark")
'on the next line function returns False, although the "bookmark" exists. Why?
res = bookmrk.GetByTitle(MainPartDocument, "bookmark")
if res then
msgbox "bookmrk exists " & bookmrk.GetTitle
Have you checked using bookmrk.IsValid() ?
Yes, it returns False expectably, because GetByTitle actually can't get the bookmark. It looks like a bug. The problem was solved by installing Acrobat Reader on the PC additionally to Acrobat Pro. We noticed, that the problem reproduced only on PC's with Pro version only.
What dll responsible for GetByTitle function?
That is weird as the GetByTitle method is not available in Adobe Reader, so yeah it looks like there is a bug.
Acrobat bug reports should be made here: https://acrobat.uservoice.com/forums/590923-acrobat-for-windows-and-mac
I've regisrted the bug. Thanks.