SofiaRodrigues
Этот код хорошо работает с файлами TIFF!
Ваше решение может быть примерно таким:
string name = @"path\of\your\image";
string dest = @"path\of\destination";
// each source file separate
PdfSharp.Pdf.PdfDocument doc = new PdfSharp.Pdf.PdfDocument();
XImage img = XImage.FromFile(name);
img.Interpolate = false;
int width = img.PixelWidth;
int height = img.PixelHeight;
PdfSharp.Pdf.PdfPage page = new PdfSharp.Pdf.PdfPage
{
Width = width,
Height = height
};
doc.Pages.Add(page);
XGraphics xgr = XGraphics.FromPdfPage(doc.Pages[0]);
xgr.DrawImage(img, 0, 0, width, height);
img.Dispose();
xgr.Dispose();
// save to destination file
FileInfo fi = new FileInfo(name);
doc.Save(dest + "\\" + name + ".PDF");
doc.Dispose();