Вопрос

Можно ли использовать CMYK Overprinting без использования класса CMYKCOCLORSEP, который всегда генерирует новый отдельный цвет в настройках принтера, я просто хочу использовать переплетение со стандартными чернилами STANDAL 4 CMYK (вывод PDF цвета, как указано в изменении 2,4 Несомненно

Здесь мой пример код (ReportLab 2.4 необходимо):

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

Примечание. Вам необходимо включить предварительный просмотр превзошествий в Acrobat Reader Pro, чтобы правильно просмотреть это.

Если это не работает с ReportLab, знаете ли вы любую другую альтернативу Server-Side для генерации PDF, где Overprinting работает?

большое спасибо

Это было полезно?

Решение 2

Эта функция не реализована в ReportLab 2.4. Но они сделают это со своим следующим основным выпуском.

Другие советы

Вы можете использовать только границу только с помощью CMYKCOLORSEP. Это в настоящее время доступно в 2.4, но не стабильно (Робин все еще водит с кодом :)).

На сайте ReportLab есть непубличный фрагмент http://www.reportlab.com/snippets/10/ Это демонстрирует это, но, следовательно, эта функция все еще в развитии, фрагмент не указан.

Meitheam.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top