iText In Action:HelloWorld(一)

package itext;


import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;


/**
 * 第一个iText例子
 *
 */
public class HelloWord { 
	public static final String RESULT_PATH="C:/hello.pdf";
	public static final String IMAGE_PATH="E:/PIC/an.jpg";
	/**
	 * 生成一个pdf文件通过输入字符串 HelloWorld和一张图片
	 * @param no
	 */
	public static void main(String[] args) {
		//step 1 创建一个document对象
		Document document = new Document();
		try {
			// step 2: 创建一个writer
			PdfWriter.getInstance(document,new FileOutputStream(RESULT_PATH));
			// step 3: 打开document
			document.open();
			// step 4: 添加一个段落到文档中。
			document.add(new Paragraph("Hello World"));
			Image img = Image.getInstance(IMAGE_PATH);
			img.setAlignment(Image.MIDDLE);
			document.add(img);
		} catch (DocumentException de) {
			System.err.println(de.getMessage());
		} catch (IOException ioe) {
			System.err.println(ioe.getMessage());
		}finally{
			System.out.println("----文档创建成功----");
			// step 5: 关闭文档
			document.close();
		}

		
	}
}

效果图:

iText In Action:HelloWorld(一)_第1张图片

你可能感兴趣的:(helloworld)