Визуализация изображения TIFF с помощью PDFSharp в C # (сборка WPF) приводит к некоторому «серому наложению» в документе PDF - вы видите его на правом изображении:
Исходный исходный файл TIFF можно найти по следующей ссылке для скачивания:
https://gofile.io/?c=Gx3AWA
Исходный файл TIFF не имеет определения цвета внутри круга (кроме очевидной круглой границы) и, следовательно, должен приводить к идеальному белому изображению внутри круга.Однако после создания PDF-документа внутри круга появляется это серое наложение.Я понятия не имею, откуда это берется - более запутанно, что это только внутри круга, но снаружи остается идеально белый.
Файл TIFF установлен в цветовой режим CMYK.Сам документ PDF также установлен в CMYK.Это соответствующий код, который я использую:
PdfDocument document = new PdfDocument();
document.Options.ColorMode = PdfColorMode.Cmyk;
PdfPage page = document.AddPage();
page.Orientation = PageOrientation.Portrait;
page.Width = XUnit.FromMillimeter((int)pageSizeX);
page.Height = XUnit.FromMillimeter((int)pageSizeY);
Assembly myAssembly = Assembly.GetExecutingAssembly();
Stream bImgStream = myAssembly.GetManifestResourceStream([path_to_tiff_file]);
XImage bImg = XImage.FromStream(bImgStream);
XGraphics gfx = XGraphics.FromPdfPage(page);
gfx.DrawImage( bImg, x, y, w, h );
Граница самого круга также несколько "менее насыщена", как и в документе PDF.Похоже, по какой-то причине на весь круг нанесен оверлей, делающий внутреннюю серую и ослабляющей границу кругов ...
Любые намеки, которые могли бы помочь мне в этом разобраться, были бы очень полезны.