Java Tutorial/PDF/Anchor
Anchor with reference
import java.io.FileOutputStream;
import com.lowagie.text.Anchor;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.pdf.GrayColor;
import com.lowagie.text.pdf.PdfWriter;
public class MainClass {
public static void main(String[] args) throws Exception {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));
document.open();
Font font = new Font();
font.setStyle(Font.UNDERLINE);
font.setColor(new GrayColor(0.3f));
Anchor anchor = new Anchor("jexp", font);
anchor.setReference("http://www.jexp.ru");
document.add(anchor);
document.close();
}
}
Internal anchors
import java.io.FileOutputStream;
import com.lowagie.text.Anchor;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.GrayColor;
import com.lowagie.text.pdf.PdfWriter;
public class MainClass {
public static void main(String[] args) throws Exception {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));
document.open();
Font font = new Font();
font.setColor(new GrayColor(0.3f));
Paragraph paragraph = new Paragraph("test ");
Anchor foxReference = new Anchor("fox", font);
foxReference.setReference("#fox");
paragraph.add(foxReference);
paragraph.add(" this is a test");
Anchor dogReference = new Anchor("dog", font);
dogReference.setReference("#dog");
paragraph.add(dogReference);
paragraph.add(".");
document.add(paragraph);
document.newPage();
Anchor foxName = new Anchor("This is the FOX.");
foxName.setName("fox");
document.add(foxName);
for (int i = 0; i < 10; i++)
document.add(Chunk.NEWLINE);
Anchor dogName = new Anchor("This is the DOG.");
dogName.setName("dog");
document.add(dogName);
document.close();
}
}