}
private static void collateLinks(final List linkAnnotations, final List linkRegions, final Map uriMap, final Map textMap, final PDFTextStripperByArea stripper) throws IOException {
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) {