@Test void testPdf2() throws Exception { //输出到本地磁盘 FileOutputStream out=new FileOutputStream(new File("D:\\aproject\\test\\"+"xxxxxxxxx"+System.currentTimeMillis()+"test.pdf")); //二、生成pdf //字体设置 PdfFont font = PdfFontFactory.createFont("C:\\Windows\\Fonts\\simhei.ttf", PdfEncodings.IDENTITY_H, true); PdfWriter pdfWriter = new PdfWriter(out); //默认A4 (595 842) 页边距36 PdfDocument pdfDocument = new PdfDocument(pdfWriter); Document document = new Document(pdfDocument); document.setFont(font); //----------------------------- //0.首页 PdfPage pdfPage = pdfDocument.addNewPage(); addTopTextAndLine(document, pdfPage,"嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻"); //-------------------------- document.close(); }
/** * 添加顶部文字以及线条 */ private static void addTopTextAndLine(Document document, PdfPage pdfPage, String text) { //渐变