Links are set by addlink() batch process. I wish to get text on which rectangular link field are placed.Is it possible? If so how can I get?
Mehedee Rahman 641 days ago
1st thanks to Thom and Kaiser. I have read a lot of solution thread of you. Thais is the first time getting chance to thank.
Actually at first I set following script to open corresponding pdf file.
Working fine for single file but not for variable. If text of link is 1, 1.pdf file will be linked. If text of link is 2, 1.pdf file will be linked.
for (var p = 0; p < this.numPages; p++)
var numWords = this.getPageNumWords(p);
for (var i=0; i<numWords; i++)
var ckWord = this.getPageNthWord(p, i, true);
for(var a = 0; a< 500; a++)
if ( ckWord == a)
var q = this.getPageNthWordQuads(p, i);
// Convert quads in default user space to rotated
// User space used by Links.
m = (new Matrix2D).fromRotated(this,p);
mInv = m.invert()
r = mInv.transform(q)
r = r.split(",");
l = addLink(p, [r, r, r, r]);
l.borderColor = color.red
l.borderWidth = 1
var mpath = "/C/Users/Dream_peak/Desktop/+a+".pdf";
var b = app.openDoc(mpath);
No change in setAction. I think need another parameter. In this case what should I do?
Mehedee Rahman Commented 641 days ago | Report
Now I think looping conditional script is posted through setAction.
Just like this under link action:
for(var a = 0; a< 500; a++)
if (event.getPageNthWord == a)
var mpath = "/C/Users/Dream_peak/Desktop/"+a+".pdf";
I am unable to set perfect coding. Would you help me.
The input to "setAction" is a string of JS code.You're code actually opens the PDF. Do this:
var b = "app.openDoc(\"/C/Users/Dream_peak/Desktop/"+a+".pdf\");"
Thom Parker Commented 640 days ago | Report
I am really happy to express thank to you. Your tutorial is great.
Mehedee Rahman Commented 640 days ago | Report
Excellent! then please mark this one as answered.
another problem is arisen. When I set for(var a = 5002002; a< 8999999; a++) it is taking more time to finish, even I cannot get output, it is showing "Not responding" but when I use less number, it is working fine.
What should I do?
I have also tested on another file. Working fine.
However in main file no result. Would you tell me there is any problem in this file for searching certain number. https://acrobat.com/#d=GXpbvcTHXW9bd6xvCwZ-wA
Sorry for frequently Asking. Above issue solved. Taking more time during Executing.
If I want to set relevant path what should I do. I was trying but getting error.
var b = "app.openDoc(\a+".pdf\",this);"
Mehedee Rahman Commented 639 days ago | Report
Read this, and start posting to a new thread
Thom Parker Commented 639 days ago | Report
I have posted a new thread named "How to reduce executing time". Would you review that?
Mehedee Rahman Commented 638 days ago | Report
Not easily. You would have to get the location of the link's quads and then look for words that fall within those quads.
Acrobat XI trial
Get the trial now
how do i read a pdf book sideways on my phone
Asked by anie vu · no replies
How do I get adobe to print, keep getting error "no page selected" regardless whether "all...
Asked by Rhonda Hoagland · no replies
open files and folders
Asked by William Rosen · no replies
Print pages from a program into one pdf
Asked by David Bishop · 1 answer
converting a item and price list to exel and the information is all messed up
Asked by josh wingard · 1 answer
Novice seeking help - Creating an Action to apply Buttons on multiple PDFs which contains ...
Asked by David Sokol · 1 answer
Edit my profile
Get a Widget
Last 30 Days
The Acrobat User Community is where you can connect with Acrobat and Adobe Document Services peers and experts. If you use Acrobat, Reader, FormsCentral or EchoSign, you'll want to take advantage of the many free community resources like tutorials, tips, and Q&A to learn more about Acrobat and document services.