for (int j = 0; j < linkAnnotations.size(); j++) {
final PDAnnotationLink link = (PDAnnotationLink) linkAnnotations.get(j);
final PDAction action = link.getAction();
final String urlText = stripper.getTextForRegion(Integer.toString(j));
if (action instanceof PDActionURI) {
final PDActionURI uri = (PDActionURI) action;
// internal links have no text
if (urlText.length() > 0) {
textMap.put(linkRegions.get(j), urlText);
}
uriMap.put(linkRegions.get(j), uri.getURI());
}
else if (action instanceof PDActionGoTo) {
// internal link text associated with goto
if (urlText.length() > 0) {
textMap.put(linkRegions.get(j), urlText);