Pregunta

Es posible el uso de CMYK sobreimpresión sin utilizar la clase CMYKColorSep, que siempre genera un nuevo color por separado en los ajustes de la impresora, sólo quiero utilizar la sobreimpresión con las 4 tintas CMYK estándar (PDF de salida con colores separados, como se indica en el 2,4 de cambios)

aquí mi ejemplo de código (reportlab 2.4 es necesario):

from reportlab.graphics.shapes import Rect
from reportlab.lib.colors import PCMYKColor, PCMYKColorSep
from reportlab.pdfgen.canvas import Canvas

black = PCMYKColor(0, 0, 0, 100)
blue  = PCMYKColor(91.0,  43.0,  0.0, 0.0)
red   = PCMYKColorSep( 0.0, 100.0, 91.0, 0.0, spotName='PANTONE 485 CV',density=100)
red2   = PCMYKColor( 0.0, 100.0, 91.0, 0.0, knockout=0) #knockout does nothing?

c = Canvas('test.pdf', (420,200))
c.setFillColor(black)
c.setFont('Helvetica', 10)
c.drawString(25,180, 'overprint w. CMYKColorSep')
c.setFillOverprint(True)
c.setFillColor(blue)
c.rect(25,25,100,100, fill=True, stroke=False)
c.setFillColor(red)
c.rect(100,75,100,100, fill=True, stroke=False)
c.setFillColor(black)
c.drawString(225,180, 'overprint w. plain CMYKColor (does not work)')
c.setFillColor(blue)
c.rect(225,25,100,100, fill=True, stroke=False)
c.setFillColor(red2)
c.rect(300,75,100,100, fill=True, stroke=False)
c.save()

Nota: es necesario tener la vista previa de la sobreimpresión en Acrobat Reader Pro para ver correctamente este

.

Si esto no funciona con reportlab, ¿Conoce alguna otra alternativa del lado del servidor para generar pdf, donde la sobreimpresión no trabajo?

muchas gracias

¿Fue útil?

Solución 2

Esta función no está implementada en ReportLab 2.4. Pero lo harán con su próxima versión.

Otros consejos

Sólo puede utilizar sobreimpresión con CMYKColorSep. Su actualmente disponibles en 2.4, pero no es estable (Robin todavía es jugar con el código :)).

Hay un fragmento no pública en la página web reportlab http://www.reportlab.com/ fragmentos / 10 / que demos ella, pero por lo tanto, la función está todavía en desarrollo el fragmento no aparece en la lista.

Meitham

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top