iText操作pdf

最近有个任务是动态的创建pdf根据获取到的内容,百度到的知识点都比较零散,官方文档想必大家也不容易看懂。下文是我做出的汇总``

public class CreatePdfUtils {

    public static void create(){
    	//准备
        File file = new File("C:\\code\\base-project-backend\\pdf\\"+"1.pdf");
        Document document = new Document();
        PdfWriter.getInstance(document,new FileOutputStream(file));
        document.open();
        document.setPageSize(PageSize.A4);        //这是第一页的尺寸大小
        document.add(new Paragraph("hello"));        //这是第一页的内容
        Rectangle rectangle = new Rectangle(1111, 1111); //这是第二页的尺寸大小
        rectangle.setBackgroundColor(new BaseColor(11,11,11));//这是第二页的背景颜色
        document.setPageSize(rectangle); //在这里设置第二页
        document.newPage();    //这里是真正创建第二页
        document.add(new Paragraph("wordld"));//第二页增加内容
        //结束
        document.close();
   

    }
}

接下来还会继续完善

你可能感兴趣的:(pdf,java,开发语言)