Come leggere un PDF con Java

April 12

Come leggere un PDF con Java


PDF è un formato di file Adobe che sta per Portable Document Format. PDF sono più spesso utilizzati per creare documenti che non possono essere modificati in tempo reale; il \ ". doc \" formato, per esempio, può essere modificato dall'utente quando viene aperto. Utilizzo di Java, tuttavia, si può leggere in documenti PDF, con l'aiuto del Java libreria iText disponibili da Lowagie.

istruzione

1 Passare alla \ "scaricare iText \" link nella sezione risorse al di sotto e fare clic su \ "scaricare iText-5.0.1.jar \". Ricorda la posizione del \ ". Jar \" del file scaricato.

2 Aprire Eclipse. Vai a \ "File, \" \ "Nuovo, \" \ "Java del progetto, \" tipo \ "MyPdfReader \", come il nome del progetto e fare clic su \ "Fine \".

3 Secondo clic sul \ "MyPdfReader \" in Esplora pacchetto (la barra degli strumenti sul lato sinistro) e selezionare "Proprietà \. \"

4 Fai clic su \ "Java Build Path \" a sinistra e poi sotto il \ "Libraries \" scheda a destra, fare clic sul \ "Aggiungi JAR esterni ... \" pulsante. Passare alla \ ". Jar \" file scaricato nel passaggio 1 e fare clic su \ "OK \". La biblioteca iText è ora abilitata nel progetto Java. Useremo la sua PdfReader per leggere i PDF.

5 In secondo clic sulla cartella MyPdfReader a destra e selezionare \ "Nuovo, \" \ "Class. \" Chiamala \ "ReadPdf \" e selezionare la \ casella di controllo "creare public static void main metodo \" e fare clic su \ "OK . \ "

6 Selezionare lo spazio bianco sopra \ "public class ReadPdf {\" e digitare il seguente codice:
importazione java.io.FileOutputStream
ANDARE
importazione com.itextpdf.text.


ANDARE
importare com.itextpdf.text.pdf.;

7 Selezionare lo spazio bianco sotto \ "main (String [] args) public static void {\" e digitare la seguente riga:
lettore PdfReader = new PdfReader (\ "HelloWorldPdf.pdf \")
ANDARE

Questa riga di codice si legge nel PDF si trova all'interno della cartella del progetto (in questo caso, si tratta di HelloWorldPdf.pdf un file pdf di prova). Dopo aver letto il file PDF, è possibile accedere alle proprietà del PDF come è altezza e larghezza.

8 Sotto la linea \ "lettore PdfReader = new PdfReader (\" HelloWorldPdf.pdf \ "); \" digitare il seguente codice:

int n = reader.getNumberOfPages();
Rectangle psize = reader.getPageSize(1)

ANDARE

float width = psize.height()

ANDARE

float height = psize.width()

ANDARE

La variabile \ "n \" ora contiene il numero di pagine del pdf campione e le variabili \ "width \" e \ "altezza \" contenere le sue dimensioni.