我正在使用iTextSharp版本5.5.2.0,并且尝试加载附件的pdf示例058780-02.pdf时,在ImageRenderInfo.GetImage()方法中收到异常,未返回“PdfImageObject”,并显示一条消息,提示“不支持色深1 ”。
有什么建议么?
谢谢,
阿贝德拉蒂夫

最佳答案

我修复了它,在222行修改了iTextSharp源代码PdfImageObjectFindColorspace方法,添加了

if (PdfName.CALGRAY.Equals(tyca) || PdfName.DEVICEGRAY.Equals(tyca)) {
    stride = (width * bpc + 7) / 8;
    pngColorType = 0;
}

关于itext - 不支持色深1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39814153/

10-11 04:14