Tack vare ny teknik , behöver du inte förlita sig alltför mycket på bara en ansökan om att öppna filen du försöker komma åt , t.ex. en PDF-fil . Du kan öppna och läsa det här formatet använder en Java och en iText application programming interface , eller API . Med iText API , har du förmågan att generera och läsa PDF-filer . Instruktioner
1
Ladda " iText biblioteket " från SourceForge webbplats . Extrahera den nedladdade filen och lokalisera iText biblioteket som heter " iText - 1.4.8.jar . " Kopiera och klistra " iText - 1.4.8.jar " ( eller senaste iText burk ) i din webbapplikation s WEB - INF \\ lib \\ mappen .
2
Mata in koden nedan för att skapa en Java Servlet som kommer att generera en PDF-fil med iText . Som framgår nedan finns det fyra olika koder i servlet som representerar olika funktioner . Kod 1 anges innehållet i servlet till PDF för att åberopa den PDF-läsare på klientdatorn för att hantera PDF- innehåll . Kod 2 passerar ServletOutputStream i PDFWriter för PDF-generering . Kod 3 konstruerar en PDF demonstration bord . Kod 4 integrerar tabellen i dokumentet och stänger det efteråt
paketet 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 utökar HttpServlet {
public void init ( ServletConfig config ) kastar ServletException {
super . init ( config ) ,
}
public void doGet ( HttpServletRequest begäran ,
HttpServletResponse svar ) katalog
kastar ServletException , IOException {
doPost ( begäran , svar ) ;
}
public void doPost ( HttpServletRequest begäran ,
HttpServletResponse svar ) katalog
kastar ServletException , IOException {
response.setContentType ( " application /pdf " ) , //kod 1
Document dokument = ny Document ( ) ;
try {
PDFWriter . getInstance ( dokument ,
response.getOutputStream ( ) ) ; //kod 2 Review
document.open ( ) ;
//kod 3
PdfPTable table = ny Kod 4
document.add ( tabell ) ,
document.close ( ) ;
} catch ( DocumentException e ) {
e.printStackTrace ( ) ;
}
}
}
3
Inkludera följande XML kod i din webbapplikation s web.xml fil till förbereda din ansökan
4
Ange root URL för webbprogrammet på din webbläsare för att testa din servlet . Det bör omedelbart generera och visa PDF-filen på din webbläsare för din referens och läsning .