public virtual void PatternColorParsingNotValidPdfTest() { String inputFile = sourceFolder + "patternColorParsingNotValidPdfTest.pdf"; PdfDocument pdfDocument = new PdfDocument(new PdfReader(inputFile)); for (int i = 1; i <= pdfDocument.GetNumberOfPages(); ++i) { PdfPage page = pdfDocument.GetPage(i); PdfCanvasProcessorIntegrationTest.ColorParsingEventListener colorParsingEventListener = new PdfCanvasProcessorIntegrationTest.ColorParsingEventListener (); PdfCanvasProcessor processor = new PdfCanvasProcessor(colorParsingEventListener); processor.ProcessPageContent(page); Color renderInfo = colorParsingEventListener.GetEncounteredPath().GetFillColor(); NUnit.Framework.Assert.IsNull(renderInfo); } }
public virtual void PatternColorParsingValidPdfTest() { String inputFile = sourceFolder + "patternColorParsingValidPdfTest.pdf"; PdfDocument pdfDocument = new PdfDocument(new PdfReader(inputFile)); for (int i = 1; i <= pdfDocument.GetNumberOfPages(); ++i) { PdfPage page = pdfDocument.GetPage(i); PdfCanvasProcessorIntegrationTest.ColorParsingEventListener colorParsingEventListener = new PdfCanvasProcessorIntegrationTest.ColorParsingEventListener (); PdfCanvasProcessor processor = new PdfCanvasProcessor(colorParsingEventListener); processor.ProcessPageContent(page); PathRenderInfo renderInfo = colorParsingEventListener.GetEncounteredPath(); PdfColorSpace colorSpace = renderInfo.GetGraphicsState().GetFillColor().GetColorSpace(); NUnit.Framework.Assert.IsTrue(colorSpace is PdfSpecialCs.Pattern); } }