Nwlapcug.com


Come utilizzare Apache PDFBox

Se pubblichi articoli, documenti o altre informazioni sul tuo sito Web, i file PDF offrono un modo conveniente per i visitatori del tuo sito scaricare e condividere i tuoi contenuti. Apache PDFBox è una libreria Java PDF gratuita, open-source utilizzata per la manipolazione e creazione di PDF. Estrazione di testo e creazione di PDF sono tra le funzioni di base del programma. Imparare a usare Apache PDFBox è relativamente dritto in avanti, consente di compilare i documenti PDF per il tuo sito in un breve periodo di tempo.

Istruzioni

Creazione di PDF - pagina vuota

1

Creare un documento PDF vuoto digitando il seguente codice di flusso in una sola riga: "documento = nuovo PDDocument();" (non includere virgolette quando si digita uno dei codici di flusso).

2

Aggiungere una pagina al documento PDF vuoto digitando il seguente comando su una riga separata: "PDPage blankPage = nuovo PDPage();" premere "Invio" sulla tastiera e scrivere la riga successiva del codice una propria linea, "document.addPage (blankPage);."

3

Salvare il file PDF in bianco e usarlo come un modello per la creazione di file PDF in futuro digitando la seguente riga di comando su di esso è possedere la linea: "document.save("BlankPage.pdf")."

4

Chiudere il documento per renderlo permanente digitando la seguente riga di comando: "document.close()."

Creazione di PDF - File con testo

5

Aprire il modello di file PDF vuoto che appena creato e riempirla con testo cambiando e aggiungendo poche righe al codice. Sulla seconda riga di codice, "PDPage blankPage = nuovo PDPage();" modificare "blankPage" a "pagina".

6

Premere "Invio" sulla tastiera per passare alla riga successiva e aggiungere la seguente riga di codice: "document.addPage (pagina);."

7

Premere "Invio" sulla tastiera e creare una descrizione del tipo di carattere utilizzando il tipo di carattere standard PDF scrivendo la seguente riga di codice: "PDFont font = PDType1Font.HELVETICA_BOLD;."

8

Premere "Enter" sulla tastiera e creare un flusso di contenuto digitando la seguente riga di comando: "PDPageContentStream contentStream = new PDPageContentStream (documento, pagina);."

9

Premere "Enter" sulla tastiera e definire i contenuti, il carattere e la posizione del testo digitando le seguenti righe di comando: "contentStream.beginText(); contentStream.setFont (tipo di carattere, 12); contentStream.moveTextPositionByAmount (100, 700); contentStream.drawString ("digitare qui il tuo testo"); contentStream.endText();"premere"Invio"sulla tastiera dopo ogni punto e virgola.

10

Chiudere la linea di flusso di contenuto digitando la seguente riga di comando "contentStream.close()."

11

Aggiungere il titolo del file PDF nella casella Salva documento riga di comando, "document.save("BlankPage.pdf");" sostituendo "BlankPage" con il proprio nome di file.

12

Tenere il documento vicino linea come è quello di mantenere il documento sigillato.

PDF estrazione di testo da File PDF esistente

13

Apri PDF casella e digitare la seguente riga di comando per trasformare un PDF esistente del file in un documento di testo semplice: "documento luceneDocument = LucenePDFDocument.getDocument (inserire PDF file il nome qui);."

14

Estrarre il testo che avete bisogno dal file PDF dal documento di testo semplice, evidenziandolo, fare clic sul pulsante del mouse di "Destra" e selezionare "Copia" dal menu. Incollare il testo estratto in un documento facendo clic sul pulsante del mouse "Destra" e selezionando "Incolla" dal menu.

15

Estrarre immediatamente una riga specifica del testo da un file PDF esistente digitando le seguenti righe di comando: "PDFTextStripper spogliarellista = nuovo PDFTextStripper(); stripper.setStartPage (specificare inizio pagina qui, per esempio, 16); stripper.setEndPage (specificare fine pagina qui, ad esempio, 23); stripper.writeText (...); Premere "Invio" sulla tastiera dopo ogni punto e virgola.

Consigli & Avvertenze

  • La procedura sopra descritta funziona con PDFBox versione 1.8.5. Il processo può essere uguale o leggermente variare nelle versioni precedenti.