What I am trying to accomplish:
Read in 2 .bmp files
Convert these two .bmp files to .tiff files and save to individual memory streams
Take both memory streams and create one multi page tiff memorystream
Please let me know if there is a better way of doing this (preferably all within memory and not writing out to disk). This method is not currently working.
public void CreateMultipageTiffMemoryStream(ref MemoryStream memoryStream)
{
string front = @“C:\temp\front.bmp”;
string back = @“C:\temp\back.bmp”;
TiffOptions tiffOptions = new TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.TiffCcittFax4);
MemoryStream memoryStream1 = new MemoryStream();
using(Image image1 = Image.Load(front))
{
image1.Save(memoryStream1, tiffOptions);
}
MemoryStream memoryStream2 = new MemoryStream();
using(Image image2 = Image.Load(back))
{
image2.Save(memoryStream2, tiffOptions);
}
using (TiffImage tiff1 = (TiffImage)TiffImage.Load(memoryStream1))
{
using(TiffImage tiff2 = (TiffImage)TiffImage.Load(memoryStream2))
{
TiffFrame frame = TiffFrame.CopyFrame(tiff2.ActiveFrame);
tiff1.AddFrame(frame);
tiff1.Save(memoryStream);
}
}
memoryStream1.Close();
memoryStream2.Close();
}