是否有可能(如何)从matplotlib向pdf添加专色?

时间:2016-05-30 10:25:20

标签: python pdf matplotlib colors

我正在创建一个必须使用(多个)专色的图表。这种颜色可以是RGB和CMYK都无法访问的颜色。是否有可能为matplotlib中的一行指定专色并将其导出为pdf?直接出口是首选,但不是必需的。

注意: A spot color是一种颜色,不一定在打印前设置,并且在此之前只有一种表示颜色。在pdf中,它表示为单独的颜色通道。How to spot a spot color in Adoce Acrobat Pro

1 个答案:

答案 0 :(得分:0)

最近我一直在寻找类似的东西,我不知道您是否能够找到它,但是ReportLab的方法是PCMYKColorSep。

因此,您可以将matplotlib中的图形集成到reportlab画布中,并添加尽可能多的分色。

上面的示例实际上并未与matplotlib集成,但确实添加了该点

c = Canvas('test.pdf', (420, 200))
language_spot = PCMYKColorSep(0.0, 100.0, 91.0, 0.0, spotName='LanguageSpot', density=100)
c.setFillColor(language_spot)
c.rect(300, 75, 100, 100, fill=True, stroke=False)
c.save()