`
guoming521579
  • 浏览: 15218 次
文章分类
社区版块
存档分类
最新评论

itext(一)Chunk、Phrase、Paragraph的应用

 
阅读更多

详细请点击:http://www.verydemo.com/demo_c134_i23261.html






package lession3;
import java.awt.Color;
import java.io.FileOutputStream;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.FontFactory;
import com.lowagie.text.pdf.PdfWriter;
public class FirstMain {
public static void main(String[] args) throws Exception {
   Document doc = new Document();
   PdfWriter.getInstance(doc , new FileOutputStream("f:\\target.pdf"));
   doc.open();
  
   //定义一个块
   Chunk chunk = new Chunk("Cat");
   //设置块的背景色
   chunk.setBackground(Color.blue);
  
   //字体
   Font font = FontFactory.getFont(FontFactory.TIMES_BOLD);
   font.setColor(Color.white);
   chunk.setFont(font);
  
   //增加块到文档
   doc.add(chunk);
  
   chunk = new Chunk("DOG");
   doc.add(chunk);
   doc.close();
}
}



package lession3;
import java.io.FileOutputStream;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Phrase;
import com.lowagie.text.pdf.PdfWriter;
public class FirstMain {
public static void main(String[] args) throws Exception {
   Document doc = new Document();
   PdfWriter.getInstance(doc , new FileOutputStream("f:\\target.pdf"));
   doc.open();
  
   //建块
   Chunk chunk1 = new Chunk("Cat");
   Chunk chunk2 = new Chunk("DOG");
  
   //建短语
   Phrase phrase = new Phrase();
   phrase.add(chunk1);
   phrase.add(chunk2);
   phrase.add("Hello world");
  
   doc.add(phrase);
  
   //新建一行
   doc.add(Chunk.NEWLINE);  
   doc.add(new Chunk("new line"));
  
   doc.close();
}
}



package lession3;
import java.io.FileOutputStream;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Element;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Phrase;
import com.lowagie.text.pdf.PdfWriter;
public class FirstMain {
public static void main(String[] args) throws Exception {
   Document doc = new Document();
   PdfWriter.getInstance(doc , new FileOutputStream("f:\\target.pdf"));
   doc.open();
  
   //建块
   Chunk chunk1 = new Chunk("Cat");
   Chunk chunk2 = new Chunk("DOG");
  
   //建短语
   Phrase phrase = new Phrase();
   phrase.add(chunk1);
   phrase.add(chunk2);
   phrase.add("Hello world");
  
   //建段落
   Paragraph paragraph = new Paragraph();
   paragraph.add(phrase);
   paragraph.add("Hello World");
  
   //设置段落对齐方式
   paragraph.setAlignment(Element.ALIGN_LEFT);
   //设置缩进
   paragraph.setIndentationLeft(100f);
  
   Paragraph paragraph1 = new Paragraph();
   paragraph1.add("AA");
  
   //注意增加段落时会自动换行
   doc.add(paragraph);
   doc.add(paragraph1);
  
   doc.close();
}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics