我解决了我的问题并回答了我自己的问题
用
解决了我的矩形位置
Rectangle phone = new Rectangle(36, 640,540,676);
Rectangle email = new Rectangle(36,604,540, 640);
Rectangle website = new Rectangle(36,568,540, 604);
用以下代码链接矩形
PdfReader reader = new PdfReader(file.getAbsolutePath() + File.separator + "card1_" + name.getText().toString() + ".pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(file.getAbsolutePath() + File.separator + "card1_Clickable_" + name.getText().toString() + ".pdf"));
Rectangle phone = new Rectangle(36, 640,540,676);
Rectangle email = new Rectangle(36,604,540, 640);
Rectangle website = new Rectangle(36,568,540, 604);
phone.setBorder(0);
email.setBorder(0);
website.setBorder(0);
PdfAnnotation link = PdfAnnotation.createLink(stamper.getWriter(),
phone, PdfAnnotation.HIGHLIGHT_INVERT,new PdfAction("tel://"+phone_edit.getText().toString()));
link.setBorder(new PdfBorderArray(0, 0, 0));
PdfAnnotation link1 = PdfAnnotation.createLink(stamper.getWriter(),
email, PdfAnnotation.HIGHLIGHT_INVERT,new PdfAction("mailto:"+email_edit.getText().toString()));
link1.setBorder(new PdfBorderArray(0, 0, 0));
PdfAnnotation link2 = PdfAnnotation.createLink(stamper.getWriter(),
website, PdfAnnotation.HIGHLIGHT_INVERT,new PdfAction(website_edit.getText().toString()));
link2.setBorder(new PdfBorderArray(0, 0, 0));
stamper.addAnnotation(link,1);
stamper.addAnnotation(link1,1);
stamper.addAnnotation(link2,1);
stamper.close();
现在我可以点击图片上的每个链接