Takket være nye teknologier , behøver du ikke at stole for meget på blot én program til at åbne den fil, du forsøger at få adgang , såsom en PDF-fil. Du kan åbne og læse dette format ved hjælp af en Java og en iText application programming interface eller API. Med iText API , har du mulighed for at generere og læse PDF-filer . Instruktioner
1
Download " iText bibliotek" fra SourceForge hjemmeside. Pak den downloadede fil og find iText biblioteket hedder " iText - 1.4.8.jar ". Kopier og indsæt " iText - 1.4.8.jar " (eller seneste iText jar) i din web-applikation WEB -INF \\ LIB \\ folder .
2
Input koden nedenfor til at lave en Java Servlet , der vil generere en PDF-fil med iText . Som vist nedenfor , er der fire forskellige koder i dette miniserver der repræsenterer forskellige funktioner . Kode 1 fastlægger indholdet af servlet til PDF til at påberåbe sig PDF viewer på klient maskine til at håndtere PDF-indhold . Kode 2 passerer ServletOutputStream i PDFWriter for PDF generation. Kode 3 konstruerer en PDF demonstration bord. Kode 4 integrerer bordet i dokumentet og lukker det bagefter
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 udvider HttpServlet {
public void init ( ServletConfig config ) kaster ServletException {
super . init (config ),
}
public void doGet ( HttpServletRequest anmodning
HttpServletResponse respons)
kaster ServletException , IOException {
< p> doPost ( anmodning respons) ;
}
public void doPost ( HttpServletRequest anmodning
HttpServletResponse respons)
kaster ServletException , IOException { < br >
response.setContentType ( "application /pdf ") //Kode 1
Document dokument = new Document ();
try {
PDFWriter . getInstance (dokument ,
response.getOutputStream () ) //kode 2
document.open ();
//Kode 3 fotos
PdfPTable table = new Kode 4 fotos
document.add (tabel) ,
document.close ();
} catch ( DocumentException e ) {
e.printStackTrace ( ),
}
}
}
3
Medtag følgende XML kodestykke din web-applikation web.xml fil til forberede din ansøgning om
4
Indtast roden webadressen på din web-applikation på din internetbrowser for at teste din servlet . Det bør straks generere og vise PDF-filen på din Internet browser til din reference og orientering.