


#Extract page xnconvert code
Here is the link to the post: Adding frames to a Multi-Frame TIFF.Īlso, here is the code that worked for me. In any case, I found another post that saved images to multi page tiffs. Perhaps, I was not doing something correctly. I tried the code that was in the post by a'b'c'd'e'f'g'h', but that didn't work for me. Tiff.SaveAdd(/* next image as tiff - do the same as above with memory */, EncoderParams) įinally flush the file: EncoderParameter SaveEncodeParam = new EncoderParameter(Įncoder.SaveFlag, (long)EncoderValue.Flush) ĮncoderParams = new EncoderParameters(1) Ĭame across this post after a bit of searching on Google. Save to file: tiff.Save(sOutFilePath, encoderInfo, encoderParams) įor subsequent pages, prepare encoders: EncoderParameters EncoderParams = new EncoderParameters(2) ĮncoderParameter SaveEncodeParam = new EncoderParameter(ĮncoderParameter CompressionEncodeParam = new EncoderParameter(Įncoder.Compression, (long)EncoderValue.CompressionNone) ĮncoderParams.Param = CompressionEncodeParam ĮncoderParams.Param = SaveEncodeParam Prepare encoders: var encoderInfo = ImageCodecInfo.GetImageEncoders().First(i => i.MimeType = "image/tiff") ĮncoderParameters encoderParams = new EncoderParameters(2) ĮncoderParams.Param = new EncoderParameter(Encoder.Compression, (long)EncoderValue.CompressionNone) ĮncoderParams.Param = new EncoderParameter(Encoder.SaveFlag, (long)EncoderValue.MultiFrame) Put Tiff into another Image object Image tiff = Image.FromStream(byteStream) Save the bitmap to memory as tiff MemoryStream byteStream = new MemoryStream() īitmap.Save(byteStream, ImageFormat.Tiff) Start with the first bitmap by putting it into an Image object Bitmap bitmap = (Bitmap)Image.FromFile(file)
