Takk til nye teknologier , trenger du ikke å stole for mye på bare ett program for å åpne filen du prøver å få tilgang til , for eksempel en PDF -fil . Du kan åpne og lese dette formatet ved hjelp av en Java og en iText application programming interface , eller API . Med iText API , har du muligheten til å generere og lese PDF-filer . Instruksjoner
en
Last ned " iText bibliotek " fra SourceForge nettstedet. Pakke ut den nedlastede filen og finne den iText biblioteket som heter " iText - 1.4.8.jar . " Kopier og lim inn " iText - 1.4.8.jar " ( eller siste iText jar) inn i webapplikasjonen WEB -INF \\ lib \\ mappen .
2
Input koden nedenfor til å lage en Java Servlet som vil generere en PDF -fil med iText . Som vist nedenfor , er det fire forskjellige koder i denne servleten som representerer forskjellige funksjoner. Kode 1 fastsetter innholdet i servlet til PDF for å påkalle PDF-leser på klient maskinen for å håndtere PDF-innhold . Kode 2 passerer ServletOutputStream inn PDFWriter for PDF generasjon. Kode tre konstruerer en PDF demonstrasjon tabellen . Kode 4 integrerer bordet inn i dokumentet og lukker den etterpå
pakke 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 strekker HttpServlet {
public void init ( ServletConfig config) kaster ServletException {
super . init (config ) ;
}
public void doGet ( HttpServletRequest forespørsel , etter
HttpServletResponse respons)
kaster ServletException , IOException {
< p> doPost (forespørsel , respons) ;
}
public void doPost ( HttpServletRequest forespørsel , etter
HttpServletResponse respons)
kaster ServletException , IOException {
response.setContentType ( " application /pdf "); //kode en
Document dokument = new Document ();
try {
PDFWriter . getInstance (dokument , etter
response.getOutputStream ( )); //Code 2
document.open ();
//kode tre
PdfPTable tabell = new Kode 4
document.add ( tabell) ;
document.close ();
} catch ( DocumentException e ) {
e.printStackTrace ( ) ;
}
}
}
3
Ta med følgende XML tekstutdrag inn i webapplikasjonen web.xml filen til forberede søknad om
4
Tast inn root nettadressen til web-applikasjonen på din nettleser for å teste servlet . Det bør umiddelbart generere og vise PDF-fil på din nettleser for referanse og gjennomlesing .