Grazie alle nuove tecnologie , non c'è bisogno di contare troppo su una sola applicazione per aprire il file che si sta tentando di accedere , ad esempio un file PDF. È possibile aprire e leggere questo formato usando un Java e un'interfaccia di programmazione delle applicazioni iText , o API . Con iText API , si ha la capacità di generare e leggere i file PDF . Istruzioni
1
Scarica il "libreria iText " dal sito di SourceForge . Estrarre il file scaricato e individuare la libreria iText denominato " iText - 1.4.8.jar . " Copia e incolla " itext - 1.4.8.jar " (o più recente JAR di iText ) nella dell'applicazione web WEB-INF \\ \\ cartella LIB .
2
Inserire il codice qui sotto per creare un Servlet Java che genererà un file PDF con iText . Come mostrato sotto , ci sono quattro codici diversi in questo servlet che rappresentano funzioni differenti . Codice 1 definisce il contenuto della servlet in PDF per invocare il visualizzatore PDF sul computer client per gestire il contenuto PDF . Codice 2 passa ServletOutputStream in PDFWriter per la generazione di file PDF . Codice 3 costruisce un tavolo dimostrativo PDF . Codice 4 integra la tabella nel documento e lo chiude successivamente
pacchetto com.geek.tutorial.itext.servlet ; .
Import javax.servlet * , .
Importazione javax.servlet.http * , .
importazione com.lowagie.text.pdf.PdfPTable ;
importazione com.lowagie.text.pdf.PdfPCell ;
importazione com . lowagie.text.pdf.PdfWriter ;
importazione com.lowagie.text.Document ;
importazione com.lowagie.text.DocumentException ;
import java.io. * ;
import java.util * , .
PDFServlet public class estende HttpServlet {
public void init (config ServletConfig ) getta ServletException {
super- . init ( config) ;
}
public void doGet ( richiesta HttpServletRequest , Stati
risposta HttpServletResponse ) per
getta ServletException , IOException {
< p > doPost ( richiesta, risposta ) ;
}
public void doPost ( richiesta HttpServletRequest , Stati
risposta HttpServletResponse ) per
getta ServletException , IOException {
response.setContentType ( "application /pdf " ) ; //Codice 1
documento documento = new Document ( ) ;
try {
PDFWriter . getInstance ( documento , Stati
response.getOutputStream ( ) ) ; //codice 2
document.open ();
//codice 3
PdfPTable table = new Codice 4
document.add ( tabella) ;
document.close ();
} catch ( DocumentException e) {
e.printStackTrace ( ) ;
}
}
}
3
includere il seguente frammento di codice XML nel file web.xml dell'applicazione web per preparare la domanda di
4
Inserisci l'URL radice dell'applicazione Web sul browser Internet per testare la servlet . Si deve immediatamente generare e visualizzare il file PDF sul vostro browser Internet per il vostro riferimento e di lettura .