How to create URI action

Explorer ,
Dec 05, 2019

Copy link to clipboard

Copied

Hello,

I need to create a link to the selected text so that when I click on it a certain page opens in the browser.
I created a PDAnnot object
PDAnnot annot = PDPageCreateAnnot (page, ASAtomFromString ("Link"), & fr);
Now, as I understand it, I need to add an action to this object - PDAction. But I don’t know how to do this. There is no such example in the Acrobat DC SDK in Documentation and in projects.

Help me, please.

TOPICS
Acrobat SDK and JavaScript

Views

310

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

How to create URI action

Explorer ,
Dec 05, 2019

Copy link to clipboard

Copied

Hello,

I need to create a link to the selected text so that when I click on it a certain page opens in the browser.
I created a PDAnnot object
PDAnnot annot = PDPageCreateAnnot (page, ASAtomFromString ("Link"), & fr);
Now, as I understand it, I need to add an action to this object - PDAction. But I don’t know how to do this. There is no such example in the Acrobat DC SDK in Documentation and in projects.

Help me, please.

TOPICS
Acrobat SDK and JavaScript

Views

311

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Dec 05, 2019 0
Adobe Community Professional ,
Dec 06, 2019

Copy link to clipboard

Copied

Are you trying to create a javascript that will provide a user with a link that when you click on it it will jump to a designated page inside the same PDF  document?

 

OR,

 

Are you trying to embedd a URL in the PDF document, that when the user clicks on it, it will redirect to a webpage outside of the document and viewed in a default browser?

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 06, 2019 0
Explorer ,
Dec 07, 2019

Copy link to clipboard

Copied

I need a 2nd. To embedd a URL in the PDF document

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 07, 2019 0
Adobe Community Professional ,
Dec 07, 2019

Copy link to clipboard

Copied

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 07, 2019 0
Explorer ,
Dec 09, 2019

Copy link to clipboard

Copied

Looks like we're talking about different things. I'm talking about creating an addin application based on Visual C ++, you are talking about working with Acrobat Reader as a user.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 09, 2019 0
Adobe Community Professional ,
Dec 09, 2019

Copy link to clipboard

Copied

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Dec 09, 2019 1
Explorer ,
Jan 01, 2020

Copy link to clipboard

Copied

Thanks. Everything worked out. I used the library sample https://github.com/datalogics/adobe-pdf-library-samples/blob/master/CPlusPlus/Sample_Source/ContentM... (Step 3). But, I had to slightly correct the code: replace the operator
PDAnnot URIAnnot = PDPageCreateAnnot (page1, ASAtomFromString ("Text"), & annotLocation);
to the operator
PDAnnot URIAnnot = PDPageCreateAnnot (page1, ASAtomFromString ("Link"), & annotLocation);
and delete the operator
CosDictPutKeyString (URILinkObj, "Subtype", CosNewNameFromString (inputDocCosDoc, false, "Link"));
After that, the code worked.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Jan 01, 2020 0
ls_rbls LATEST
Adobe Community Professional ,
Jan 01, 2020

Copy link to clipboard

Copied

Great!

 

And you're welcome. Happy to know that it helped Sir.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Jan 01, 2020 0