Hi.
Im trying to override a method in a jsp page.
In the following code Im trying to get a system message to print whenever an
'onStartPage' event is fired.
Im not getting the desired result.
How do I override an event method within a JSP?
Kr.
Luke.
<%@ page contentType="text/pdf"
import="com.lowagie.*,com.lowagie.text.*,com.lowagie.text.pdf.*,java.io.*,java.util.Iterator,java.util.Map,java.util.HashMap,java.util.ArrayList,java.util.regex.Pattern,java.util.Date,java.awt.Color,java.sql.Connection,java.sql.PreparedStatement,java.sql.ResultSet,com.eddygordon.*,java.text.SimpleDateFormat"%><%!
public void onStartPage(PdfWriter writer, Document document) {
System.out.println("STARTPAGE" );
}
%><%
String path = getServletContext().getRealPath("/");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Document document = new Document(PageSize.A6);
PdfWriter writer = PdfWriter.getInstance(document,baos);
document.open();
Color headerColor = new Color(166,30,34);
Color colorBlack = new Color(0,0,0);
BaseFont bf =
BaseFont.createFont(BaseFont.HELVETICA,BaseFont.CP1252,BaseFont.NOT_EMBEDDED);
BaseFont bf2 =
BaseFont.createFont(BaseFont.HELVETICA,BaseFont.CP1252,BaseFont.NOT_EMBEDDED);
Font font11Norm = new Font(bf,11,Font.NORMAL);
Font font11Bold = new Font(bf,11,Font.BOLD,colorBlack);
Font font10Norm = new Font(bf2,10,Font.NORMAL);
Font font12BoldRed = new Font(bf,12,Font.BOLD,headerColor);
document.add(new Paragraph(10,"Emergency
Manual\n",font12BoldRed));
for (int i = 0; i < 25; i++)
document.add(new Paragraph("Hello paragraph 1." + i));
document.newPage();
ColumnText ct = new ColumnText(writer.getDirectContent());
ct.setSimpleColumn(PageSize.A6.getLeft(36),
PageSize.A6.getBottom(36),
PageSize.A6.getRight(36), PageSize.A6.getTop(36));
for (int i = 0; i < 25; i++)
ct.addElement(new Paragraph("Hello ct 1." + i));
int status = ct.go();
while (ColumnText.hasMoreText(status)) {
document.newPage();
ct.setYLine(PageSize.A6.getTop(36));
status = ct.go();
}
document.newPage();
for (int i = 0; i < 10; i++)
ct.addElement(new Paragraph("Hello ct 2." + i));
status = ct.go();
while (ColumnText.hasMoreText(status)) {
document.newPage();
ct.setYLine(PageSize.A6.getTop(36));
status = ct.go();
}
document.newPage();
for (int i = 0; i < 5; i++)
document.add(new Paragraph("Hello paragraph 2." + i));
//SEND STREAM
document.close();
response.setHeader("Expires","Mon,26 Jul 1997 05:00:00 GMT");
response.setHeader("Cache-Control","no-store,no-cache,private");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Last-Modified",System.currentTimeMillis());
response.setHeader("Content-Disposition","attachment;
filename=\"WEMM_Manual.pdf\"");
response.setIntHeader("Content-Length",baos.size());
baos.writeTo(response.getOutputStream());
response.getOutputStream().flush();
%>
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Do you like iText?
Buy the iText book: http://www.1t3xt.com/docs/book.php
Or leave a tip: https://tipit.to/itexttipjar