【JSP开源代码栏目提醒】:网学会员--在 JSP开源代码编辑为广大网友搜集整理了:EX13-12.jsp绩等信息,祝愿广大网友取得需要的信息,参考学习。
<%@page import="java.io.*,
java.awt.Color,
com.lowagie.text.Document,
com.lowagie.text.Paragraph,
com.lowagie.text.pdf.PdfWriter,
com.lowagie.text.Chunk,
com.lowagie.text.FontFactory"
%><%
response.setContentType( "application/pdf" );
Document document = new Document();
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
PdfWriter.getInstance( document, buffer );
document.open();
Chunk high = new Chunk("highlighted");
high.setBackground(new Color(0xFF, 0xFF, 0x00));
Paragraph p = new Paragraph("The following chunk is ");
p.add(high);
document.add(p);
Chunk c;
c = new Chunk("background");
c.setBackground(new Color(0xC0, 0xC0, 0xC0));
document.add(c);
c = new Chunk("background");
c.setTextRise(8);
c.setBackground(new Color(0xFF, 0xDE, 0xAD));
document.add(c);
c = new Chunk("background", FontFactory.getFont(FontFactory.HELVETICA, 8));
c.setBackground(new Color(0x70, 0x70, 0x70));
document.add(c);
c = new Chunk("background");
c.setBackground(new Color(0x00, 0x80, 0x80));
document.add(c);
document.add(Chunk.NEWLINE);
p = new Paragraph("An more complex ");
c = new Chunk("background chunk");
c.setBackground(new Color(0xFF, 0x00, 0x00), 5f, 30f, -10f, 0f);
p.add(c);
p.add(" example");
document.add(p);
document.close();
DataOutput output = new DataOutputStream( response.getOutputStream() );
byte[] bytes = buffer.toByteArray();
response.setContentLength(bytes.length);
for( int i = 0; i < bytes.length; i++ ) { output.writeByte( bytes[i] ); }
%>