Escribir imagen CMYK en PDF

Necesito agregar una imagen CMYK ( java.awt.BufferedImage) a un documento PDF con iText.

Estoy tratando de hacerlo con:

com.lowagie.text.Image img = Image.getInstance(BufferedImage, bgColor);

Esto produce una imagen RGB en el PDF resultante. (y supongo que es un error, porque simplemente ignora ColorModel). Sin embargo, podría usar:

com.lowagie.text.Image img = Image.getInstance(byte[] rawData);

Y produce una imagen CMYK correcta en PDF. Sin embargo, para el segundo caso Necesito convertir java.awt.BufferedImageen ByteArray. No puedo hacerlo con ImageIO.write(ByteArrayOutputStream). Tampoco puedo hacerlo com.sun.image.codec.jpeg.JPEGImageEncoderporque debo usar OpenJDK.

¿Alguna idea de cómo puedo lograr el comportamiento correcto para escribir una imagen CMYK en PDF usando iText?

Respuesta 1

Cómo puedo almacenar la consola de salida del servidor en server.log, al igual que la salida de netbeans apache output console server.log para rastrear errores de sql y mostrar system.out.println que he intentado configurar ...

Clase base animal clase pública Animal {cerdo de cordel protegido; perro de cuerda protegido; gato de cuerda protegido; public void setPig (String pig_) {pig = pig_; } public void setCat (String cat_) {cat = ...

mi pregunta es cómo ordenaría el arrayofnames y el arrayofdownloads para que estén en orden ascendente y cada nombre coincida con el número correspondiente de descargas. He estado intentando durante 4 horas y yo ...

Actualmente estoy desarrollando una aplicación para teléfonos móviles (teléfonos inteligentes). Mi mente ha tomado el camino de distribuir la aplicación en dos versiones diferentes. Uno que es gratuito pero tiene adiciones y ...