java操作PDF文件 -- iText

iText是一种生成PDF报表的Java组件,通过iText不仅可以生成pdf文件,而且可以将xml、html文件转换为pdf文件。

生成PDF文件

//Step 1—Create a Document.  
Document document = new Document();  
//Step 2—Get a PdfWriter instance.  
PdfWriter.getInstance(document, new FileOutputStream(FILE_DIR + "createSamplePDF.pdf"));  
//Step 3—Open the Document.  
document.open();  
//Step 4—Add content.  
document.add(new Paragraph("Hello World"));  
//Step 5—Close the Document.  
document.close();  

页面大小、背景颜色、页边留白(Title,Author,Subject,Keywords )

//页面大小  
Rectangle rect = new Rectangle(PageSize.B5.rotate());  
//页面背景色  
rect.setBackgroundColor(BaseColor.ORANGE);  
  
Document doc = new Document(rect);  
  
PdfWriter writer = PdfWriter.getInstance(doc, out);  
  
//PDF版本(默认1.4)  
writer.setPdfVersion(PdfWriter.PDF_VERSION_1_2);  
  
//文档属性  
doc.addTitle("Title@sample");  
doc.addAuthor("Author@rensanning");  
doc.addSubject("Subject@iText sample");  
doc.addKeywords("Keywords@iText");  
doc.addCreator("Creator@iText");  
  
//页边空白  
doc.setMargins(10, 20, 30, 40);  
  
doc.open();  
doc.add(new Paragraph("Hello World"));  

猜你喜欢

转载自blog.csdn.net/qq_40247975/article/details/81182480