Java Tutorial/PDF/Anchor

Материал из Java эксперт
Версия от 17:44, 31 мая 2010; (обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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