Question

est-il possible d'utiliser CMJN surimprimer sans utiliser la classe CMYKColorSep, qui génère toujours une nouvelle couleur séparée dans les paramètres de l'imprimante, je veux juste utiliser une surimpression avec les encres standard 4 CMJN (sortie PDF couleurs séparées, comme indiqué dans le 2,4 changelog)

ici mon exemple de code (ReportLab 2.4 nécessaire):

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()

Note: vous devez activer correctement l'aperçu dans surimprimer Acrobat Reader pro pour voir ce

.

si cela ne fonctionne pas avec reportlab, savez-vous une autre solution côté serveur pour générer pdf, où fonctionne le surimprimer?

Merci beaucoup

Était-ce utile?

La solution 2

cette fonction est implémentée dans reportlab 2.4. Mais ils le feront avec leur prochaine version majeure.

Autres conseils

Vous ne pouvez utiliser avec CMYKColorSep overprint. Son actuellement disponible en 2.4, mais pas stable (Robin est toujours déconner avec le code :)).

Il y a un extrait non public sur le site ReportLab http://www.reportlab.com/ extraits / 10 / que des démos mais où la fonctionnalité est encore en développement l'extrait ne figure pas.

Meitham

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top