Gracias a las nuevas tecnologías , que no tiene que confiar demasiado en una sola aplicación para abrir el archivo que está intentando acceder , como un archivo PDF . Usted puede abrir y leer este formato utilizando un Java y una interfaz de programación de aplicaciones iText o API . Con API iText , usted tiene la capacidad de generar y leer archivos PDF. Instrucciones
1
Descargue la "biblioteca iText " del sitio web de SourceForge . Extraiga el archivo descargado y localice la biblioteca iText llamado " iText - 1.4.8.jar . " Copiar y pegar " iText - 1.4.8.jar " (o último tarro itext ) dentro de la aplicación web WEB- INF \\ \\ carpeta LIB .
2
Introduzca el siguiente código para crear un servlet de Java que generará un archivo PDF con iText . Como se muestra a continuación , hay cuatro códigos diferentes en este servlet que representan diferentes funciones . Código 1 establece el contenido del servlet de PDF para invocar el visor de PDF en el equipo cliente para administrar el contenido PDF . Código 2 pasa ServletOutputStream en PDFWriter para la generación de PDF . Código 3 construye una tabla demostración PDF . Código 4 integra la tabla en el documento y cierra después
paquete
com.geek.tutorial.itext.servlet ; .
Javax.servlet import * , .
Importación javax.servlet.http * ; .
importación com.lowagie.text.pdf.PdfPTable ;
com.lowagie.text.pdf.PdfPCell importación;
com importación . lowagie.text.pdf.PdfWriter ;
importación com.lowagie.text.Document ;
com.lowagie.text.DocumentException importación;
importación java.io. * ;
import java.util * ; .
PDFServlet clase pública se extiende HttpServlet {
public void init (config ServletConfig ) throws ServletException {
súper . init ( config) ;
}
public void doGet ( HttpServletRequest request ,
respuesta HttpServletResponse
)
lanza ServletException , IOException {
< p> doPost ( solicitud, respuesta ) ;
}
pública doPost void ( HttpServletRequest request ,
respuesta HttpServletResponse
)
lanza ServletException , IOException {
response.setContentType ( "application /pdf" ) ; //Código 1
documento documento = new documento ();
try {
PDFWriter . getInstance (documento ,
response.getOutputStream () ) //Código 2
document.open ();
//Código 3
PdfPTable tabla = new Código 4
document.add ( tabla) ;
document.close ();
} catch ( DocumentException e) {
e.printStackTrace ( ) ;
}
}
}
3
Incluir el siguiente código XML en el archivo web.xml de la aplicación web para preparar su solicitud de Página 4
Introduce la URL raíz de la aplicación Web en el navegador de Internet para poner a prueba el servlet. Debe generar y visualizar el archivo PDF en su navegador de Internet para su consulta y lectura de inmediato .