Skip to main content
Participant
Jan 11, 2022 1:34 PM UTC
Question

function bookmrk.GetByTitle stoped working as it should

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")

MainPartDocument.Open("C:\1\1.pdf")

Set bookmrk = CreateObject("AcroExch.PDBookmark")

'on the next line function returns False, although the "bookmark" exists. Why?
res = bookmrk.GetByTitle(MainPartDocument, "bookmark")

msgbox res
if res then
msgbox "bookmrk exists " & bookmrk.GetTitle
end if

This topic is closed to new replies. Start a new post to keep the conversation going.

4 replies

BarlaeDC
Community Expert
Community Expert
Jan 13, 2022 3:51 PM UTC

Hi,

 

Have you checked using bookmrk.IsValid() ?

Translate
Participant
Jan 14, 2022 4:54 AM UTC

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?

Translate
BarlaeDC
Community Expert
Community Expert
Jan 14, 2022 2:14 PM UTC

Hi,

 

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

Translate