У меня png-изображение с высотой 5262 и шириной 1240, необходимо разделить это изображение на n количество частей, например, n = 3, после сохранения отдельного изображения необходимо перенести все изображения в один PDF-файл.
Необходимо разделить изображение по горизонтали и сохранить отдельные изображения
var imgarray = new System.Drawing.Image[3];
Bitmap imgsize = new Bitmap(path);
var imageHeight = imgsize.Height;
var imageWidth = imgsize.Width;
string pathdata = Path.GetDirectoryName(path)
Bitmap originalImage = new Bitmap(System.Drawing.Image.FromFile(path));
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(0, 0, originalImage.Width, (originalImage.Height / 3) + 1);
Bitmap firstHalf = originalImage.Clone(rect, originalImage.PixelFormat);
firstHalf.Save(pathdata+"\\PageImage1.jpg");
rect = new System.Drawing.Rectangle(0, originalImage.Height / 3, originalImage.Width, originalImage.Height / 3);
Bitmap secondHalf = originalImage.Clone(rect, originalImage.PixelFormat);
secondHalf.Save(pathdata + "\\PageImage2.jpg");
rect = new System.Drawing.Rectangle(0, originalImage.Height / 3, originalImage.Width, originalImage.Height / 3);
Bitmap thirdHalf = originalImage.Clone(rect, originalImage.PixelFormat);
thirdHalf.Save(pathdata+"\\PageImage3.jpg");
Разделить изображения и преобразовать их в pdf
Проблема: при разделении на 3 части только 2 изображениясоздаются