Check your stdout. You should have a message with a missing font resource.
Check if the files *.afm are in the package com.lowagie.text.pdf.fonts and
that you environment really can get them.

Best Regards,
Paulo Soares

----- Original Message -----
From: "Ing. Omar Rojas Gastélum" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 05, 2003 18:58
Subject: [iText-questions] Really need help


> Hi everybody
>
> I'm new on JSP's. Actually, i'm testing the tomcat installation on my
> server. I need to generate PDF's with an application package named iText
> (   http://www.lowagie.com/iText/   ). When i try to run the example
> file i
> get this errors (The source of the JSP file is at the end):
>
> Well, i don't even imagine how can solve this, any Idea?
> If you can help me... please reply my email to [EMAIL PROTECTED]
> Thank you a lot!
>
> Omar
>
>
> ***************************************
> org.apache.jasper.JasperException: The document has no pages.
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va:2
> 54)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tion
> FilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erCh
> ain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.ja
> va:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.ja
> va:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
> Base
> .java:494)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
> 5)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :180
> )
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
> lve.
> java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :172
> )
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java
> :174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
> at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
> 562)
> at
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .jav
> a:619)
> at java.lang.Thread.run(Thread.java:536)
>
> root cause
>
> ExceptionConverter: java.io.IOException: The document has no pages.
> at com.lowagie.text.pdf.PdfPages.writePageTree(Unknown Source)
> at com.lowagie.text.pdf.PdfWriter.close(Unknown Source)
> at com.lowagie.text.pdf.PdfDocument.close(Unknown Source)
> at com.lowagie.text.Document.close(Unknown Source)
> at
> org.apache.jsp.pruebapdf_jsp._jspService(pruebapdf_jsp.java:126)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va:2
> 10)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tion
> FilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erCh
> ain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.ja
> va:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.ja
> va:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
> Base
> .java:494)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
> 5)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :180
> )
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
> lve.
> java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :172
> )
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java
> :174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvok
> eNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
> at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
> 562)
> at
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .jav
> a:619)
> at java.lang.Thread.run(Thread.java:536)
> ******************************
>
>
>
>
>
> <%@ page import="java.awt.Color"%>
> <%@ page import="java.io.FileOutputStream"%>
> <%@ page import="java.io.IOException"%>
> <%@ page import="com.lowagie.text.*"%>
> <%@ page import="com.lowagie.text.pdf.PdfWriter"%>
> <%@ page import="com.lowagie.text.pdf.BaseFont"%>
> <%@ page import="com.lowagie.text.pdf.PdfContentByte"%>
> <%
>    //     out.println("PDF GENERATION IN PROGRESS...");
>
>         // step 1: creation of a document-object
>         Document document = new Document();
>
>    String apellidos = null;
>    String nombres = null;
>    String fecha = null;
>
>
>
>
>         try {
>
>
>   //Read http request parametters
>
>   apellidos  = "RG";
>
>   nombres = "Omar";
>
>   fecha = "02/02/2003";
>
>             // step 2:
>             // we create a writer that listens to the document
>             // and directs a PDF-stream to a file
>
>             PdfWriter writer = PdfWriter.getInstance(document, new
> FileOutputStream("D:/ProyectoCATWEBPruebas/catweb/PDFGenerated/test.pdf"
> ));
>
>             // step 3: we open the document
>             document.open();
>
>             PdfContentByte cb = writer.getDirectContent();
>
>
>             // step 4: we add content
>             Image jpg1 = Image.getInstance("c:/temp/visa.png");
>             jpg1.scalePercent(24);
>             jpg1.setAbsolutePosition(0,0);
>
>             document.add(jpg1);
>             BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,
> BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
>
>             cb.setFontAndSize(bf, 12);
>             cb.beginText();
>
> cb.setTextMatrix(((int)(220*0.24)),(int)(11*72)-((int)(365*0.24)));
>             cb.showText(apellidos);
>
>
> cb.setTextMatrix(((int)(220*0.24)),(int)(11*72)-((int)((365+115)*0.24)))
> ;
>             cb.showText(nombres);
>
>
> cb.setTextMatrix(((int)(220*0.24)),(int)(11*72)-((int)((365+115*4)*0.24)
> ));
>             cb.showText(fecha);
>
>              cb.endText();
>
>         }
>         catch(DocumentException de) {
>             out.println(de.getMessage());
>         }
>         catch(IOException ioe) {
>             out.println(ioe.getMessage());
>         }
>
>         // step 5: we close the document
>         document.close();
>  out.println("<SCRIPT language=/"JavaScript/">");
>  out.println("<!--");
>  out.println("window.location.href =     '/test.pdf';   ");
>  out.println(" //-->");
>  out.println("</SCRIPT>");
>  %>
>
>
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
> thread debugger on the planet. Designed with thread debugging features
> you've never dreamed of, try TotalView 6 free at www.etnus.com.
> _______________________________________________
> iText-questions mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/itext-questions



-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to