Мне нужно записать черно-белое изображение в файл PDF, поэтому я подумал, что лучше использовать CCITTDecode. Вопрос в том, как мне сохранить мой
System.Drawing.Bitmap img
к потоку файлов, используя правильный алгоритм кодирования? Я пробовал со следующим кодом
EncoderParameters eps = new EncoderParameters(1);
eps.Param[0] = new EncoderParameter(Encoder.Compression, (long)EncoderValue.CompressionCCITT4);
ImageCodecInfo[] ie = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo tiffEncoder = null;
for (int i = 0; i < ie.Length; i++)
{
if (ie[i].MimeType == "image/tiff")
{
tiffEncoder = ie[i];
break;
}
}
img.Save(_stream, tiffEncoder, eps);
но выводом является весь файл TIFF (включая заголовок и другие маркеры). Мне нужны только необработанные данные, потому что параметры декодирования представлены в PDF.