Несколько гиперссылок на изображение в формате pdf android

Я создал приложение, которое создает визитную карточку с ( Телефон , Электронная почта , Ссылка )

Сохраняет его в двух форматах PDF (с использованием LIB itextpdf ) и изображения

Я вставил одно и то же изображение внутри PDF

Изображение выглядит так

Введите описание изображения здесь

Теперь проблема

Number , email и website должны быть доступны для просмотра

То, что я пробовал до сих пор

Я попытался взломать эту функцию, используя Hyperlink Rectangle

Но когда я добавляю Rectangle, используя следующий код

 PdfContentByte canvas = writer.getDirectContent(); Rectangle rect = new Rectangle(36, 636, 559, 10); rect.setBorder(Rectangle.BOX); rect.setBorderWidth(2); canvas.rectangle(rect); 

Но я не могу разместить прямоугольник в нужном месте

X, Y, ширина и высота в порядке, но дали этот результат

PDF OUTPUT

Введите описание изображения здесь

Мои вопросы:

  1. Можно ли взломать эту функцию?
  2. Как правильно настроить прямоугольный прямоугольник?
  3. Любой другой способ, который вы можете мне предложить?

Я решил свою проблему и ответил на свой вопрос

Выбрал позицию Rectangle с помощью

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

Теперь я могу щелкнуть каждую ссылку на изображении