¿Cómo agregar texto superpuesto con anotaciones de enlace a PDF existente?

Me gustaría agregar un enlace en mi texto superpuesto. Lo he leído usandoAnchor solo funcionará para documentos hechos desde cero, pero no para archivos PDF existentes. Mi código está agregando un texto superpuesto a cada página. Mi objetivo es hacer que se pueda hacer clic en una parte de ese texto. No sé cómo hacer una anotación de enlace que sea parte de una frase.

Aquí está mi código:

            int n = reader.getNumberOfPages();
            // step 4: we add content
            PdfImportedPage page;
            PdfCopy.PageStamp stamp;
            for (int j = 0; j < n; )
            {
                ++j;
                page = writer.getImportedPage(reader, j);
                if (i == 1) {
                    stamp = writer.createPageStamp(page);
                    Rectangle mediabox = reader.getPageSize(j);
                    Rectangle crop = new Rectangle(mediabox);
                    writer.setCropBoxSize(crop);
                    // add overlay text
                    Paragraph p = new Paragraph();
                    p.setAlignment(Element.ALIGN_CENTER);
                    FONT_URL_OVERLAY.setColor(0, 191, 255);
                    // get current user
                    EPerson loggedin = context.getCurrentUser();
                    String eperson = null;
                    if (loggedin != null)
                    {
                        eperson = loggedin.getFullName();
                    }
                    else eperson = "Anonymous";
                    Phrase downloaded = new Phrase();
                    Chunk site = new Chunk("My Website",FONT_URL_OVERLAY);
                    site.setAction(new PdfAction("http://www.mywebsite.com"));
                    downloaded.add(new Chunk("Downloaded by [" + eperson + "] from ", FONT_OVERLAY));
                    downloaded.add(site);
                    downloaded.add(new Chunk(" on ", FONT_OVERLAY));
                    downloaded.add(new Chunk(new SimpleDateFormat("MMMM d, yyyy").format(new Date()), FONT_OVERLAY));
                    downloaded.add(new Chunk(" at ", FONT_OVERLAY));
                    downloaded.add(new Chunk(new SimpleDateFormat("h:mm a z").format(new Date()), FONT_OVERLAY));
                    p.add(downloaded);
                    ColumnText.showTextAligned(stamp.getOverContent(), Element.ALIGN_CENTER, p,
                            crop.getLeft(10), crop.getHeight() / 2 + crop.getBottom(), 90);
                    stamp.alterContents();
                }
                writer.addPage(page);
            }

Entonces mi superposición se vería así:

Descargado por [Anónimo] deMi sitio web el 17 de febrero de 2015 a las 1:20 AM CST

¿Cómo puedo convertirMi sitio web a una anotación de enlace? Buscando aquí en SO, encontré estoenviar, pero no sé cómo aplicar agregar anotaciones de enlace a una parte de mi texto superpuesto.

Gracias por adelantado.

EDITAR: ¿Cómo agregar un texto de superposición girado con anotaciones de enlace al pdf existente?
Gracias aBruno Lowagie por salir de su camino al responder mi pregunta. Aunque originalmente le pregunté cómo agregar anotaciones de enlace en un texto superpuesto a archivos PDF existentes, también atendió mis preguntas en la sección de comentarios de su respuesta sobre cómo establecer las coordenadas correctamente si el texto superpuesto se girara.

Respuestas a la pregunta(1)

Su respuesta a la pregunta