1. 程式人生 > >java操作PDF檔案 -- iText

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("
[email protected]
"); doc.addAuthor("[email protected]"); doc.addSubject("[email protected] sample"); doc.addKeywords("[email protected]"); doc.addCreator("[email protected]"); //頁邊空白 doc.setMargins(10, 20, 30, 40); doc.open(); doc.add(new Paragraph("Hello World"));