Wie füge ich Overlay-Text mit Link-Anmerkungen zu vorhandenen PDF-Dateien hinzu?

Ich möchte einen Link in meinen Overlay-Text einfügen. Ich habe das mit @ gelesAnchor funktioniert nur für Dokumente, die von Grund auf neu erstellt wurden, nicht jedoch für vorhandene PDFs. Mein Code fügt jeder Seite einen Overlay-Text hinzu. Mein Ziel ist es, einen Teil dieses Textes anklickbar zu machen. Ich weiß nicht, wie ich eine Linkanmerkung anfertigen soll, die Teil einer Phrase ist.

Hier ist mein Code:

            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);
            }

Also mein Overlay würde so aussehen:

Downloaded by [Anonymous] fromMeine Webseit am Februar 17, 2015, um 1:20 Uhr CST

Wie kann ich konvertierenMeine Webseit zu einer Link-Anmerkung? Auf der Suche hier in SO habe ich dieses @ gefundePos, aber ich weiß nicht, wie ich einem Teil meines Overlay-Texts Link-Anmerkungen hinzufügen soll.

Danke im Voraus

EDIT: Wie füge ich einen gedrehten Overlay-Text mit Link-Anmerkungen zu einem vorhandenen PDF hinzu?
Dank anBruno Lowagie dafür, dass er sich bei der Beantwortung meiner Frage sehr bemüht hat. Obwohl ich ursprünglich gefragt habe, wie man Link-Anmerkungen in einem Overlay-Text zu vorhandenen PDFs hinzufügt, hat er meine Fragen im Kommentarbereich seiner Antwort zum richtigen Festlegen der Koordinaten berücksichtigt, wenn der Overlay-Text gedreht wurde.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage