import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Font.FontFamily;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class ChunkProblemTest {

	public static final Font NORMAL = new Font(FontFamily.HELVETICA, 12,
			Font.NORMAL);
	public static final Font BOLD = new Font(FontFamily.HELVETICA, 12,
			Font.BOLD);

	public static void main(String[] args) throws DocumentException,
			IOException {
		Document document = new Document();
		PdfWriter.getInstance(document, new FileOutputStream(
				"chunk_problem.pdf"));
		document.open();
		Paragraph info1 = new Paragraph();
		info1.add(new Chunk("Hello", BOLD));
		info1.add(new Chunk(", ", NORMAL));
		info1.add(new Chunk("World", NORMAL));
		document.add(info1);
		// output: Hello,
		Paragraph info2 = new Paragraph();
		info2.add(new Chunk("Hello"));
		info2.add(new Chunk(", "));
		info2.add(new Chunk("World"));
		document.add(info2);
		// output: Hello
		Paragraph info3 = new Paragraph();
		info3.add(new Chunk("Hello"));
		info3.add(new Chunk(" "));
		info3.add(new Chunk("World"));
		document.add(info3);
		// output: Hello World
		document.close();
	}
}
