Estou usando esse código bem simples do itext para gerar pdf:
<%@page import="java.io.IOException" %>
<%@page import="java.util.Date" %>
<%@page import="javax.servlet.ServletException" %>
<%@page import="javax.servlet.http.HttpServlet" %>
<%@page import="javax.servlet.http.HttpServletRequest" %>
<%@page import="javax.servlet.http.HttpServletResponse" %>
<%@page import="com.lowagie.text.Document" %>
<%@page import="com.lowagie.text.DocumentException" %>
<%@page import="com.lowagie.text.Paragraph" %>
<%@page import="com.lowagie.text.html.HtmlWriter" %>
<%@page import="com.lowagie.text.pdf.PdfWriter" %>
<%@page import="com.lowagie.text.rtf.RtfWriter" %>
<%
try{
Document document = new Document();
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=teste.pdf");
PdfWriter.getInstance(document, response.getOutputStream());
document.open();
document.add(new Paragraph("Hello World"));
document.add(new Paragraph(new Date().toString()));
document.close();
}catch(DocumentException de) {
out.println("document: " + de.getMessage());
}
%>
Mas na verdade preciso pegar um html gerado pelo jsp e converter para pdf. Alguém já conseguiu fazer isso usando o itext?. E se não, existe alguma outra forma? :?: