本文主要是介绍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();}
}
接下来还会继续完善
这篇关于iText操作pdf的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!