J'essaie d'utiliser le framework itext pour convertir un fichier pdf en csv pour l'importer dans Excel.itext Conversion de PDF en csv
La sortie est brouillée et je pressume Il me manque une étape en ce qui concerne la conversion de format mais je n'arrive pas à trouver l'information dans le site itext et cherche de l'aide.
L'actuelle est la suivante.
package com.pdf.convert;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfImportedPage;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfWriter;
public class ThirdPDF {
private static String INPUTFILE = "/location/test.pdf";
private static String OUTPUTFILE = "/location/test.csv";
public static void main(String[] args) throws DocumentException,
IOException {
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(OUTPUTFILE));
document.open();
PdfReader reader = new PdfReader(INPUTFILE);
int n = reader.getNumberOfPages();
PdfImportedPage page;
// Go through all pages
for (int i = 1; i <= n; i++) {
// Only page number 2 will be included
if (i == 2) {
page = writer.getImportedPage(reader, i);
Image instance = Image.getInstance(page);
document.add(instance);
}
}
document.close();
}
}
iText est une bibliothèque pour la création de PDF et de manipulation. Il ne fait pas de conversion vers d'autres formats. –
@AlexisPigeon Je viens de découvrir PDFBox, beaucoup mieux – Yonkee