Символьная ошибка при сохранении PDF в файл TIFF с использованием IBM WAS 9, работающей в RHEL - PullRequest
0 голосов
/ 27 мая 2018

Почему флажок не отображается должным образом при сохранении из PDF в файл TIFF.На моем локальном компьютере (ОС Windows) он работает нормально, но в IBM WAS 9, работающем в RHEL, он не работает.Я использую TIFFTweaker ( iCafe ) для объединения изображений в файл TIFF и PDFRenderer (PdfBox 2.0.8) при рендеринге изображений PDF.Ниже приведены примеры кодов:

Рендеринг изображений:

public BufferedImage renderImage(
        PDDocument document, int index, int dpi, ImageType imageType) 
                throws Exception {
    PDFRenderer renderer = new PDFRenderer(document);

    return renderer.renderImageWithDPI(index, dpi, imageType);
}

Сохранение файла TIFF:

private void saveImage(String absoluteFilename, BufferedImage[] images) 
        throws IOException, Exception {
    if(images == null || images.length <= 0) {          
        return;
    }

    ByteArrayOutputStream baos = new ByteArrayOutputStream();

    RandomAccessOutputStream rout = new FileCacheRandomAccessOutputStream(baos);        

    ImageParam[] imageParams = new ImageParam[images.length];

    for (int i = 0; i < images.length; i++) {
        imageParams[i] = imageTool.getTiffBuilder(DPI).build();
    }

    TIFFTweaker.writeMultipageTIFF(rout, imageParams, images);

    byte[] byteArray = baos.toByteArray();

    if (byteArray != null && byteArray.length > 0) {
        fileToolManager.getFileTool().save(byteArray, absoluteFilename);
    }

    baos.close();
}
...