Hola lgarcia1977.
Yo te recomiendo de que el main tenga el menos codigo posible.
yo haria lo siguiente:
Todo el codigo que esta en el main lo pongas en otro metodo.
Cita: public void settings(String pdfFile){
boolean toConsole = false;
boolean toHTML = false;
boolean sort = false;
String password = "";
String encoding = DEFAULT_ENCODING;
String pdfFile = "C://prueba.pdf";
String textFile = null;
int startPage = 1;
.
.
.
}
si miras al principio del metodo le estamos pasando como parametro la ubicacion del pdf.
ahora para invocarlo desde otra clase, yo ya utilizaria el main para ejecutarlo
Cita: public class Corre{
public static void main(String args[]){
//Creamos nuestro objeto de tipo LeerPDF
LeerPDF leer = new LeerPDF();
//mandamos llamar el metodo settings pasandole como parametro la ubicacion del archivo
leer.settings("C:\\archivo.pdf");//este metodo invocara a los otros
}
}
siempre trata de que la clase que tenga el main solamente tenga el codigo que invoque a tus otras clases.
trata de utilizar metodos para que tengas una mejor estructura de tu programa.
espero que te sirva.