Converter TIF para JPG

Boa tarde galera!

Já tentei de tudo, mas tive que pedir ajuda para os universitários.
Estou tentando converter imagens TIF para JPG, pois o sistema da empresa onde eu trabalho abre apenas imagens JPG e arquivos PDF. Na verdade o código que fiz esta convertendo mas na hora de ler o arquivo JPG no sistema ele apresenta erro de leitura. Aparece a seguinte mensagem: JPEG error #52

Segue abaixo a parte do codigo da conversão que realizei até o momento:

byte[] buffer = new byte[512];

                                File inFile = new File("C:\\Users\\maciel.schmitz\\Desktop\\00039955aa.tif");
                                File outFile = new File("C:\\Users\\maciel.schmitz\\Desktop\\00039955aass.pdf");
                                try {
                                    InputStream in = new FileInputStream(inFile);
                                    try {
                                        OutputStream out = new FileOutputStream(outFile);

                                        try {
                                            int len;
                                            while ((len = in.read(buffer)) > 0) {
                                                out.write(buffer, 0, len);
                                            }
                                        } finally {
                                            out.close();
                                        }
                                    } finally {
                                        in.close();
                                    }
                                } catch (IOException e) {
                                    JOptionPane.showMessageDialog(null, "Save Image Error", "Save Image Error", WARNING_MESSAGE);
                                }