Hi,
When using the below snipped to recognize whether or not a pdf is color, this sometimes returns false results. I attached 2 sample pdfs. 1 is recognized correctly as color and the other is recognized as B/W while it clearly contains color. Am I missing something?
private bool IsColorPdf(String inputFile)
{
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(inputFile);
String pagecolor = "";
int iColor = 0;
for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)
{
Aspose.Pdf.ColorType pageColorType = pdfDocument.Pages[pageCount].ColorType;
switch (pageColorType)
{
case Aspose.Pdf.ColorType.BlackAndWhite:
pagecolor = "BlackAndWhite";
break;
case Aspose.Pdf.ColorType.Grayscale:
pagecolor = "Grayscale";
iColor++;
break;
case Aspose.Pdf.ColorType.Rgb:
pagecolor = "Rgb";
iColor++;
break;
case Aspose.Pdf.ColorType.Undefined:
pagecolor = "Undefined";
iColor++;
break;
}
}
return iColor > 0;
}
Best Regards