itextsharp一 Chunk、Phrase、Paragraph的应用——PDF itextsharp读取pdf

一,Chunk : 块,PDF文档中描述的最小原子元素
Phrase : 短语,Chunk的集合
Paragraph : 段落,一个有序的Phrase集合
二,
实例一:
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 = newDocument();
PdfWriter.getInstance(doc ,new FileOutputStream("f:\target.pdf"));
doc.open();

//定义一个块
Chunk chunk = newChunk("Cat");
//设置块的背景色
chunk.setBackground(Color.blue);

//字体
Font font =FontFactory.getFont(FontFactory.TIMES_BOLD);
font.setColor(Color.white);
chunk.setFont(font);

//增加块到文档
doc.add(chunk);

chunk = newChunk("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 = newDocument();
PdfWriter.getInstance(doc ,new FileOutputStream("f:\target.pdf"));
doc.open();

//建块
Chunk chunk1 = newChunk("Cat");
Chunk chunk2 = newChunk("DOG");

//建短语
Phrase phrase = newPhrase();
phrase.add(chunk1);
phrase.add(chunk2);
phrase.add("Helloworld");

doc.add(phrase);

//新建一行
doc.add(Chunk.NEWLINE);
doc.add(new Chunk("newline"));

doc.close();
}
}

实例三
package lession3;
import java.io.FileOutputStream;
import com.lowagie.text.Chunk;
itextsharp(一)Chunk、Phrase、Paragraph的应用——PDF itextsharp读取pdf
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 = newDocument();
PdfWriter.getInstance(doc ,new FileOutputStream("f:\target.pdf"));
doc.open();

//建块
Chunk chunk1 = newChunk("Cat");
Chunk chunk2 = newChunk("DOG");

//建短语
Phrase phrase = newPhrase();
phrase.add(chunk1);
phrase.add(chunk2);
phrase.add("Helloworld");

//建段落
Paragraph paragraph = newParagraph();
paragraph.add(phrase);
paragraph.add("HelloWorld");

//设置段落对齐方式
paragraph.setAlignment(Element.ALIGN_LEFT);
//设置缩进
paragraph.setIndentationLeft(100f);

Paragraph paragraph1 = newParagraph();
paragraph1.add("AA");

//注意增加段落时会自动换行
doc.add(paragraph);
doc.add(paragraph1);

doc.close();
}
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/64400.html

更多阅读

一本、二本、三本、专科的主要区别 三本与一本二本的区别

1、大本包括重点本科和普通本科两种形式:大本教育主要有两种实现形式:985、211重点本科高校(简称重点本科)和普通123本高校(简称普通本科),一本、二本、三本高校是同等学历和文凭的本科高校,只是“985、211重点本科高校”与“普通123本高校

一、精液的成分---太神奇了!! 男朋友的精液太多

一、精液的成分---太神奇了!!进来看看绝对长知识!莫把精液浪费精液每西西含精虫数目至少在三千万只以上,半数以上外观正常,且在离开体内一小时内,仍有一半具有活动力,精液除了含有精虫外,主要成份为果糖,前列腺素,维生素丙,黄色素,胆固醇,磷脂类,

声明:《itextsharp一 Chunk、Phrase、Paragraph的应用——PDF itextsharp读取pdf》为网友夜别说爱分享!如侵犯到您的合法权益请联系我们删除