Я пытаюсь получить fillcolor и strokecolor, используя itextsharp c #.У меня есть мой код, и он хорошо работает для некоторых PDF-файлов.Но иногда он возвращает ноль для других PDF-файлов того же типа.Поэтому мне нужна ваша помощь для решения этой проблемы. Пожалуйста, предложите ....
public iTextSharp.text.pdf.parser.Path RenderPath(PathPaintingRenderInfo renderInfo)
{
GraphicsState graphicsState = getGraphicsState(renderInfo);
Console.Writeline(graphicsState.FillColor);
Console.Writeline(graphicsState.StrokeColor);
}
GraphicsState getGraphicsState(PathPaintingRenderInfo renderInfo)
{
System.Reflection.FieldInfo gsField = typeof(PathPaintingRenderInfo).GetField("gs", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
return (GraphicsState)gsField.GetValue(renderInfo);
}