Merci aux nouvelles technologies, vous n'avez pas à trop se reposer sur une seule application pour ouvrir le fichier que vous tentez d'accéder , par exemple un fichier PDF . Vous pouvez ouvrir et lire ce format en utilisant un Java et une interface de programmation d'application iText , ou API . Avec l'API iText , vous avez la possibilité de générer et lire les fichiers PDF . Instructions
1
Téléchargez la «bibliothèque iText " sur le site SourceForge. Extrayez le fichier téléchargé et de localiser la bibliothèque iText nommé " iText - 1.4.8.jar . " Copiez et collez " iText - 1.4.8.jar " (ou dernière jar iText ) dans WEB- INF de votre application web \\ lib \\ dossier.
2
Entrez le code ci-dessous pour créer un servlet Java va générer un fichier PDF avec iText . Comme indiqué ci-dessous , il ya quatre codes différents dans ce servlet qui représentent des fonctions différentes. Code 1 définit le contenu du servlet au format PDF pour invoquer la visionneuse PDF sur l'ordinateur client pour gérer le contenu PDF . Code 2 passe ServletOutputStream en PDFWriter pour générer des PDF . Code 3 construit une table de démonstration PDF . Code 4 intègre le tableau dans le document et ferme ensuite
paquet com.geek.tutorial.itext.servlet ; .
Javax.servlet import * ; .
Importation javax.servlet.http * ; .
importation com.lowagie.text.pdf.PdfPTable ;
com.lowagie.text.pdf.PdfPCell d'importation;
com d'importation . lowagie.text.pdf.PdfWriter ;
importation com.lowagie.text.Document ;
com.lowagie.text.DocumentException d'importation;
import java.io. * ;
import java.util * ; .
PDFServlet public class HttpServlet {
publique vide init ( config ServletConfig ) throws ServletException {
super- . init ( config) ; }
publique vide doGet ( HttpServletRequest demande , AB réponse HttpServletResponse
)
jette ServletException , IOException {
< p> doPost ( request, response ) ; }
doPost public void ( HttpServletRequest demande , AB réponse HttpServletResponse
)
jette ServletException , IOException {
response.setContentType ( "application /pdf "); //code 1
document document de
= new document ( ) ;
try {
PdfWriter . getInstance (document , AB
response.getOutputStream ()); //code 2
document.open ();
//code 3
PdfPTable tableau = new Code 4
document.add (tableau) ;
document.close ();
} catch ( DocumentException e) {
e.printStackTrace ( ) ; }
} }
de
3
Inclure le code XML suivant dans le fichier web.xml de votre application Web pour préparer votre demande d' Hôtels 4
Entrez l'URL racine de votre application Web sur votre navigateur Internet pour tester votre servlet. Il devrait immédiatement générer et afficher le fichier PDF sur votre navigateur Internet pour votre référence et lecture .