Nwlapcug.com


Come leggere i file PDF utilizzando API Java & iText

Come leggere i file PDF utilizzando API Java & iText


Grazie alle nuove tecnologie, non devi contare troppo su una sola applicazione per aprire il file che si sta tentando di accedere, ad esempio un file PDF. È possibile aprire e leggere questo formato utilizzando un Java e iText application programming interface o API. Con iText API, avete la possibilità di generare e leggere file PDF.

Istruzioni

1

Scarica la "libreria iText" dal sito di SourceForge. Estrarre il file scaricato e individuare la libreria iText denominata "itext-1.4.8.jar." Copiare e incollare "itext-1.4.8.jar" (o più recente itext jar) nella cartella WEB-INF\LIB\ dell'applicazione web.

2

Inserire il codice seguente per creare una Servlet Java che genererà un file PDF con iText. Come mostrato di seguito, ci sono quattro diversi codici in questa servlet che rappresentano diverse funzioni. Codice 1 imposta il contenuto del servlet in PDF per richiamare il visualizzatore PDF sulla macchina client per gestire il contenuto PDF. Codice 2 passa ServletOutputStream nel PDFWriter per la generazione di PDF. Codice 3 costruisce una tabella di dimostrazione di PDF. Codice 4 integra la tabella nel documento e poi lo chiude.

pacchetto com.geek.tutorial.itext.servlet;

importare i messaggi. ;
import javax.servlet.http.
;

importazione com.lowagie.text.pdf.PdfPTable;
importazione com.lowagie.text.pdf.PdfPCell;
importazione com.lowagie.text.pdf.PdfWriter;
importazione com.lowagie.text.Document;
importazione com.lowagie.text.DocumentException;

importazione java.io. ;
import java. util.
;

public class PDFServlet extends HttpServlet {

Public Sub init(ServletConfig config) genera {ServletException
Super.init(config);
}

public void doGet (HttpServletRequest request,
Risposta di HttpServletResponse)
throws ServletException, IOException {
doPost (request, response);
}

public void doPost (HttpServletRequest request,
Risposta di HttpServletResponse)
throws ServletException, IOException {

response.setContentType("application/pdf"); Codice 1
Documento documento = Document () nuovo;
try {
PdfWriter.getInstance (documento,
response.getOutputStream()); Codice 2
Document;

Codice 3
PdfPTable tabella = nuovo PdfPTable(2);
table.addCell("1");
table.addCell("2");
table.addCell("3");
table.addCell("4");
table.addCell("5");
table.addCell("6");

Codice 4
Document.Add(Table);
Document.Close();
} catch (DocumentException e) {
e.printStackTrace();
}
}

}

3

Includere il seguente snippet XML nel file Web. XML dell'applicazione web per preparare l'applicazione per il test:

< servlet >

&lt;servlet-name>PDFServlet&lt;/servlet-name>
&lt;servlet-class>com.geek.tutorial.itext.servlet.PDFServlet

< / servlet-classe >

&lt;/servlet>

&lt;servlet-mapping>
&lt;servlet-name>PDFServlet&lt;/servlet-name>
&lt;URL-pattern>/PDFServlet&lt;/URL-pattern>
&lt;/servlet-mapping>
4

Immettere l'URL radice dell'applicazione Web sul tuo browser Internet per testare il vostro servlet. Dovrebbe immediatamente generare e visualizzare il file PDF sul tuo browser Internet per il vostro riferimento e spoglio.

Consigli & Avvertenze

  • Avete bisogno la servlet-api. jar aggiunto nel classpath del compilatore o si otterrà un'eccezione di "classe non trovata".