salut
j'ai un problème concernant l'extraction de texte d'un fichier pdf au format txt. J'utilise une methode extractText que voici :
1 2 3 4 5 6 7 8 9 10 11 12
| public void extractText(String src, String dest) throws IOException {
PrintWriter out = new PrintWriter(new FileOutputStream(dest));
PdfReader reader = new PdfReader(src);
RenderListener listener = new MyTextRenderListener(out);
PdfContentStreamProcessor processor = new PdfContentStreamProcessor(listener);
for (int i=1; i<reader.getFileLength();i++){
PdfDictionary pageDic = reader.getPageN(i);
PdfDictionary resourcesDic = pageDic.getAsDict(PdfName.RESOURCES);
processor.processContent(ContentByteUtils.getContentBytesForPage(reader, i), resourcesDic);
out.flush();
out.close();
} |
et quand je compile j'ai l'erreur dans cette ligne :
PdfDictionary resourcesDic = pageDic.getAsDict(PdfName.RESOURCES);
Pouvez-vous m'aider svp ?
Partager