В PDFMergerUtility есть ли возможность игнорировать ошибки? - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно объединить много файлов pdf, я получаю кодировку base64 из действия SOAP, но файлы CSV, из i, считывающие данные для Protokoll, иногда некорректны.Это означает, что, когда n ^ -ые данные не верны, они не будут ничего лучше.Мне нужна опция, чтобы игнорировать ошибки, если она объединяет файлы.

for(int i = 0; i<bm.size(); i++) {
    String wert = leser.getBundlingWert(fileName, qeuecnt, bundling);
    new Paket(fileName);
    isNewPaket = true;
    ut.addSource(Paket.outPutPdf);

    if(leser.getPrintMode(fileName, i).equals("SIMPLEX")) {
        for(int j = 0; j < bm.get(wert); j++) {
            int pf = leser.getPageFrom(fileName, j);
            int pt = leser.getPageTo(fileName, j);
            seitecnt += (pt - pf) +1;
            if(isNewPaket) {
                seitecnt = 0;
                isNewPaket = false;
            }
            else if(seitecnt>blattGrenze) {
                new Paket(fileName);
                ut.addSource(Paket.outPutPdf);
                seitecnt = 0;
                isNewPaket = false;
            }
        }
    } else if(leser.getPrintMode(fileName, i).equals("DUPLEX")) {
        for(int j = 0; j < bm.get(wert); j++) {
            int pf = leser.getPageFrom(fileName, j);
            int pt = leser.getPageTo(fileName, j);
            seitecnt += ((pt - pf) +1)/2;
            if(isNewPaket) {
                seitecnt = 0;
                isNewPaket = false;
            }
            else if(seitecnt>blattGrenze) {
                new Paket(fileName);
                ut.addSource(Paket.outPutPdf);
                seitecnt = 0;
                isNewPaket = false;
            }
        }
    }

    qeuecnt += bm.get(wert);
}               

try {
    ut.setDestinationFileName(path);
    ut.mergeDocuments(null);
} catch (Exception e) {
    // TODO: handle exception
    e.printStackTrace();
}

Если я позволю этому коду запустить и один из файлов получит данные не правильно, он ничего не объединит, но мне нужен параметр, где он игнорирует неправильный.

...