Skip to main content
Legend
September 1, 2016
Question

Toolbar icons, retina screen, DC classic, without new API?

  • September 1, 2016
  • 2 replies
  • 659 views

We observed on the release of Acrobat DC that plug-ins could not set tool icons for high resolution ("retina") monitors, and instead got a generic icon. With 2015.010 Adobe added new APIs in AcroView API HF version 0x000C0003, including AVIconCreateFromPDF and AVToolBarSetIcon. These work fine in the continuous ("subscription") version.

We assumed that the API was not going to appear in the classic ("perpetual") version, and so it seems; we continue to get a generic icon. BUT we have seen screen shots showing a different plug-in with specific icons. They look like scaled low res icons, but they are there. Does anyone have any idea how to set icons in a way compatible with the retina screens (Mac OS) and the classic version of Acrobat DC 15.008?

Additionally - is there a way for CC subscribers to run the Classic version of the app for testing, as the Continuous continues to diverge?

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

2 replies

lrosenth
Adobe Employee
Adobe Employee
September 1, 2016

The new APIs are the only publicly documented way to achieve that goal. If someone hacked something up – we’re not responsible. (you are welcome to contact me offline with more details if you want)

The only way to get a Perpetual (classic) version of the application is to purchase it. If you have a subscription, you get the subscription version.

Dan_Korn
Inspiring
September 7, 2016

lrosenth wrote:

The new APIs are the only publicly documented way to achieve that goal. If someone hacked something up – we’re not responsible. (you are welcome to contact me offline with more details if you want)

The only way to get a Perpetual (classic) version of the application is to purchase it. If you have a subscription, you get the subscription version.

"If someone hacked something up?"  You mean like, if someone did what you yourself suggested, Leonard, and took the headers from the Mac version of the Acrobat DC SDK and used them on Windows?  That's exactly what you told me to do here:

Re: Problems with toolbar icons in Acrobat DC

That little workaround is necessary because, inexplicably, many months after announcing an updated version of the DC SDK for both Windows and Mac, Adobe still has not released the Windows version.  (And, by the way, now over a year after you told us to RTFM it, the oft-promised DrawToMemory sample still has not been released.)

It's difficult enough building plug-ins for multiple versions of Acrobat (though folks at Adobe may not find it ideal, plenty of people are still using older versions, even as old as Acrobat 9, not to mention X and XI), on both Windows and Mac, but now we have to purchase both the Perpetual/Classic and Continuous/Subscription versions of DC, on both Windows and Mac, in addition to those older versions?

And then, even if we do buy all of those licenses, Adobe still does a very poor job of documenting one of the most important pieces of information that plug-in developers need, which is how to programatically install our plug-ins on the machines of customers who may be running either license version of DC.  There still is not a definitive answer to that question:

What is the correct way to determine the install location of Acrobat/Reader to install plugins?

Instead of just telling plug-in developers to buy more licenses, and warning us about hacking together parts of different SDKs, while also advising us to do just that, it would be nice if Adobe would keep the SDKs and their documentation up to date.