com.cete.dynamicpdf.pageelements
Class Link


Example: The following example will place a label on the PDF then create a link at that location that links to a webpage.

 import com.cete.dynamicpdf.*;
 import com.cete.dynamicpdf.pageelements.*;
  
 public class MyClass{
       public static void main(String args[]){
       
           // Create a PDF Document
           Document document = new Document();
 
           // Create a Page and add it to the document
           Page page = new Page();
           document.getPages().add(page);
           
           String text = "This is a link to mydomain.com";
           Font font = Font.getHelvetica();
 
           // Create the link's label
           Label label = new Label(text, 50, 50, 400, 20, font, 18, 
           RgbColor.getBlue());
           label.setUnderline(true);
 
           // Set the action then create the link
           UrlAction action = new UrlAction("http://www.mydomain.com");
           Link link = new Link(50, 50, font.getTextWidth(text, 18), 20, action);
 
           // Add the label and the link to the page
           page.getElements().add(label);
           page.getElements().add(link);
 
           // Save the PDF
           document.draw("[Physicalpath]/MyDocument.pdf");
       }
 }