получить FillColor и Strokecolor из PDF, используя itextsharp c # - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь получить 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);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...