【问题标题】:ITextSharp, ITextExtractionStrategy Extract the Color (Pantone,CMYK)ITextSharp,ITextExtractionStrategy 提取颜色(Pantone,CMYK)
【发布时间】:2015-10-12 07:09:50
【问题描述】:

我想使用 ITextSharp 从 PDF 中提取 Pantone 颜色。

我的代码取自 Chris Haas awnser。它经过大量修改以提取带有位置的单词(不仅仅是块),但其核心仍然相同。 现在我必须提取更多的 RGB 值,例如 CMYK 值或 Pantone 颜色,存储在 PDF 中。

public void RenderText(TextRenderInfo renderInfo)
{
     var colorSupported = renderInfo.GetFillColor();
     ...
}

renderInfo.GetStrokeColor();

不符合我的需要。我想提取更多然后是 RGB。

【问题讨论】:

    标签: c# itextsharp cmyk


    【解决方案1】:

    我假设你说

    renderInfo.GetFillColor()renderInfo.GetStrokeColor() 不符合我的需求。我想提取更多然后 RGB。

    因为这些方法返回一个 BaseColor,它确实只提供 RGB 值。

    如果您更准确地检查类型层次结构,您会注意到有多个从BaseColor 派生的类,即CMYKColorDeviceNColorGrayColorLabColorPatternColor、@ 987654330@、SpotColorUncoloredPattern,甚至更多。

    您必须识别返回的颜色对象的实际类并进行相应的转换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 2017-08-20
      • 2018-09-22
      相关资源
      最近更新 更多