La mejor manera de producir archivos PDF que contengan imágenes CMYK

Escribí un programa que usa iTextSharp para producir archivos PDF. Actualmente estoy produciendo archivos PDF utilizados únicamente para impresión (personal y profesional) que contienen imágenes CMYK.

Las imágenes de origen son imágenes RGB.

La forma en que lo hago es convertir las imágenes RGB a imágenes tiff CMYK utilizando Image Magick y dos perfiles de color (sRGB.icc para el origen y USWebCoatedSWOP.icc para el CMYK de destino).

Esto da como resultado archivos tiff grandes (un archivo jpeg de 26 KB, por ejemplo, se convierte en un tiff de 1 MB) que a su vez genera un archivo PDF enorme.

Investigué un poco para hacer los archivos más pequeños. He leído respuestas a una pregunta relacionada (¿ Qué formato de archivo es mejor para imprimir? ), pero no sé si lo estoy haciendo bien o si hay un mejor enfoque.

1) ¿Existe un mejor formato que tiff para almacenar CMYK en archivos PDF? Aparentemente, EPS no funciona bien en todas las impresoras (consulte el enlace anterior). No puedo encontrar una sola imagen JPEG2000 CMYK para probar, ni sé si es compatible con archivos PDF (o los próximos archivos PDF2). JPEG CMYK también funciona, pero son más grandes que los archivos tiff para mi conjunto de imágenes.

2) ¿Debería incluir los archivos RGB e incrustar el perfil ICC en el archivo PDF? ¿Funciona? ¿Conduce al mismo resultado?

3) ¿Alguna otra idea?

Gracias

Si son para imprimir, el mejor formato es sin pérdidas, tamaño de píxel 1:1 a 300 ppp (es decir, un cuadrado impreso de 1 pulgada tendría una imagen de 300 px x 300 px). 300 x 300 x 4 canales son 360 000 bytes o 350 KB, sin comprimir. Los tamaños de archivo grandes son solo una parte del negocio, y cualquier optimización es realmente solo otra palabra para reducir la calidad.
Otra cosa a tener en cuenta para que no te vuelvas loco es que, en el lado de la preimpresión, los Rips se han vuelto tan buenos que puedes tener una mezcla de RGB y CMYK y los maneja muy bien. Ahora, si está buscando hacer coincidir el color "exactamente" sin ningún tipo de cambio de color, entonces es mejor trabajar con su impresora y obtener un conjunto de perfiles de color de ellos. Esa es otra discusión y puede llevarlo a beber. En cuanto a los formatos de archivo para CMYK, normalmente solo uso archivos .PSD o .TIF. La mayor parte de mi diseño ocurre dentro de InDesign, por lo que puede importar casi cualquier cosa.

Respuestas (2)

Parece que lo estás haciendo bien conmigo.

1) Los archivos Tiff son bastante estándar, en lo que respecta a los PDF listos para imprimir. En mi experiencia, de todos modos. Son un formato de imagen sin comprimir, por lo que siempre tendrás un archivo de gran tamaño.

2) Si está imprimiendo en CMYK, para estar seguro, su obra de arte también debe ser CMYK. De lo contrario, podría obtener resultados no deseados al imprimir el producto final y preguntarse por qué los colores no son exactamente iguales.

Trabajar con imágenes de alta calidad y resolución completa para imprimir siempre tendrá la consecuencia añadida de archivos de gran tamaño.

Como dijo Yorik, sacrificar el tamaño del archivo también es sacrificar la calidad.

En realidad, los datos TIFF dentro del contenedor se pueden descomprimir, LZW ("zip") o JPEG. Posiblemente otros (o cualquiera), pero es posible que el software de apertura no admita nada más allá de esos 3. Por lo general, opto por LZW, ya que reduce el tamaño sin pérdida.
@Yorik Buen punto. Siempre me olvido de la compresión, ya que siempre trabajo sin comprimir.

Creo que probé todo, así que aquí están mis recomendaciones:

  • use ZIP como formato de compresión, en lugar de LZW
  • fusionar todas las capas en una capa
  • piense en eliminar los metadatos del archivo y coloque el perfil de color en el archivo PDF en su lugar (con PdfWriter.SetOutputIntents). Esto ahorra muchos bytes cuando tiene varias imágenes con el mismo perfil de color.