java操作PDF檔案 -- iText
阿新 • • 發佈:2018-12-21
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"));