Dank neuer Technologien , müssen Sie sich nicht zu viel vertrauen auf nur eine Anwendung , um die Datei, die Sie zugreifen möchten , z. B. eine PDF -Datei zu öffnen . Sie öffnen und lesen Sie dieses Format mit einer Java und iText ein Application Programming Interface , API oder . Mit iText API , haben Sie die Möglichkeit, zu generieren und Lesen von PDF -Dateien. Anleitung
1
Laden Sie die " iText Bibliothek " aus der SourceForge website . Entpacken Sie die heruntergeladene Datei und suchen Sie die iText Bibliothek mit dem Namen " itext - 1.4.8.jar . " Kopieren und Einfügen " - itext 1.4.8.jar " (oder letztes itext jar) in Ihre Web- Anwendung WEB -INF \\ lib \\ Ordner .
2
Eingabe der Code unten, um ein Java Servlet erstellen, wird eine PDF-Datei mit iText erzeugen . Wie unten dargestellt , gibt es vier verschiedene Codes in diesem Servlet , die verschiedene Funktionen darstellen . Code 1 setzt den Inhalt des Servlets auf PDF , um die PDF -Viewer auf Client-Rechner aufrufen, um die PDF-Inhalte behandeln. Code 2 spielt ServletOutputStream in PDFWriter für PDF-Erzeugung . Code 3 konstruiert eine PDF Demonstration Tisch. Code 4 integriert die Tabelle in das Dokument und schließt sie hinterher
Paket com.geek.tutorial.itext.servlet ; .
Import javax.servlet * ; .
Import javax.servlet.http * ; .
Import com.lowagie.text.pdf.PdfPTable ;
Import com.lowagie.text.pdf.PdfPCell ;
import com . lowagie.text.pdf.PdfWriter ;
Import com.lowagie.text.Document ;
Import com.lowagie.text.DocumentException ;
import java.io. * ;
import java.util * ; .
public class PDFServlet erstreckt HttpServlet {
public void init ( ServletConfig config) wirft ServletException {
Super . init ( config) ; }
public void doGet ( HttpServletRequest Wunsch
HttpServletResponse response)
wirft ServletException , IOException {
< p> doPost ( Request, Response ); }
public void doPost ( HttpServletRequest Wunsch
HttpServletResponse response)
wirft ServletException , IOException {
response.setContentType ( "application /pdf "); //Code 1
Dokument = new Document ();
try {
PDFWriter . getInstance ( Dokument
response.getOutputStream ()); //Code 2
document.open ();
//Code 3
PdfPTable table = new Code 4
document.add (Tabelle) ;
document.close ();
} catch ( DocumentException e) {
e.printStackTrace ( ); }
} }
3
Fügen Sie die folgende XML Code in Ihre Web- Anwendung web.xml Datei bereiten Sie Ihre Anwendung für
4
Geben Sie das Root- URL Ihrer Web -Anwendung auf Ihrem Internet-Browser auf das Servlet zu testen. Es sollte sofort erzeugen und anzuzeigen die PDF-Datei auf Ihrem Internet-Browser für Ihren Hinweis und Durchsicht .