/**
*
* TXT2PDF
*
* @version 1.0.0 vom 24.03.2013
* @author Daniel Ruf
*/
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.TextToPDF;
import java.io.Reader;
import java.io.File;
import java.io.FileFilter;
import java.io.FileReader;
import java.io.FileOutputStream;
public class txt2pdf {
public static void main(String[] args) {
PDDocument doc = null;
PDPage page = null;
String path2 = ".";
File directory = new File(path2);
File[] myarray;
String version = "1.0.0";
String program = "TXT2PDF";
System.out.println(program + " " + version );
myarray=directory.listFiles(new FileFilter() {
public boolean accept(File dir) {
return dir.toString().endsWith(".txt") && !dir.toString().endsWith(".pdf.txt") && dir.isFile();
}
});
System.out.println("Found " + myarray.length + " file(s)");
for (int j = 0; j < myarray.length; j++)
{
int file_number = j+1;
System.out.print("\rProcessing file " + file_number + " of " + myarray.length);
File path=myarray[j];
String path_current = path.toString();
try{
doc = new PDDocument();
doc = new TextToPDF().createPDFFromText(new FileReader(path_current));
String filename = path.getName();
doc.save(new FileOutputStream(filename+".pdf"));
doc.close();
} catch (Exception e){
}
System.out.println("");
System.out.println("Done");
}
}
}