Há também um projeto para criar arquivos PDF - ITEXT.
Existem dois subprojetos abaixo do PDFBox: o FontBox é uma biblioteca de classe Java que processa fontes PDF;
Um exemplo simples:
Para introduzir o pacote pdfbox-app-1.6.0.jar.
A cópia do código é a seguinte:
pacote pdf;
importar java.io.file;
importar java.net.MalformEdUrlexception;
importar org.apache.pdfbox.pdmodel.pddocument;
importar org.apache.pdfbox.util.pdftextstripper;
classe pública strippdfcontent {
public static string getText (arquivo de arquivo) lança exceção {
classificação booleana = false;
int startpage = 1;
Int Endpage = 10;
Documento pddocument = null;
tentar{
tentar{
document = pddocument.load (arquivo);
} catch (malformedurlexception e) {
}
Pdftextstripper stripper = new pdftextstripper ();
stripper.SetSortByposition (classificação);
stripper.setstartpage (startpage);
stripper.setEndPage (Página final);
retornar stripper.getText (documento);
} catch (Exceção e) {
E.PrintStackTrace ();
retornar "";
} finalmente{
if (document! = null) {
document.close ();
}
}
}
public static void main (string [] args) {
Arquivo de arquivo = novo arquivo ("/home/orisun/123.pdf");
tentar{
String cont = getText (arquivo);
System.out.println (cont);
} catch (Exceção e) {
System.out.println ("Strip falhou.");
E.PrintStackTrace ();
}
}
}