Create Add-in for Acrobat Reader - PDF
Asked Answered
H

2

13

Can i create an Add-in for Acrobat Reader? (something like Office Add-ins in visual studio) for example, i open a pdf file with Acrobat Reader, i want to add my custom button in the Reader in order to perform a specific action.

Is it doable?

Is it Free?

Does it require third-party components?

Thanks.

Hinze answered 20/2, 2012 at 15:46 Comment(1)
I'm in the same situation - how did you go?Campos
T
13

I'm afraid the answer is slightly more complicated than indicated here. First of all, you do indeed need the (free) Adobe Acrobat SDK, which you can download here: http://www.adobe.com/devnet/acrobat.html

This will give you the documentation and sample codes for a number of different approaches.

However, you need to realise that you will not automatically be able to write plug-ins for Adobe Reader. Adobe Acrobat Standard or Pro, yes. Adobe Reader, no.

Adobe Reader is a free product and Adobe allows only those plug-ins that wouldn't violate that concepts. It is for example not permitted to write a Reader plug-in that edits a PDF file and saves those changes. Those are things restricted to Acrobat. To enforce these limitations, Adobe makes you sign plug-ins before they will actually work in Reader. During the signing process you will have to tell them what you intend to do, sign a bunch of papers and fork out a sizeable amount of cash. And if they don't like your project, they might not give you permission at all.

When you download the documentation however, also look at what you can do with JavaScripts. Things like adding menu items and buttons are normally possible with a bit of JavaScript that is executed as Adobe Reader launches. Once again though the functionality you'll have access to in Adobe Reader from JavaScript will be quite limited...

Transformism answered 19/3, 2013 at 17:2 Comment(2)
Are there alternative PDF readers which enable writing addons(extension, plguins) to them by C#?Profiterole
Not that I'm aware of. The biggest competitor to Adobe Acrobat is perhaps Nitro PDF - I found this post on their support pages (nitropdf.zendesk.com/entries/24502438-Add-an-SDK-to-Nitro-Pro) suggesting that there is no SDK for their product.Transformism
I
0

Download source code for a GNU-licensed PDF readerlike Evince or Okular and fork it to your heart's content. With some massaging they can be compiled into Win32 binaries (probably requiring lots of libraries from their Linux counterparts, but still do-able).

Okular source code:

https://github.com/KDE/okular

Evince source code:

https://github.com/GNOME/evince

Insufferable answered 5/7, 2017 at 23:56 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.