Sorry it seem to be not working. I also have to make the tiff to be single stripe. Here is my code
RasterCodecs.CodecsPath = @"C:\Program Files\LEAD Technologies, Inc\LEADTOOLS 14.5\Bin\Dotnet\v11";
codecs = new RasterCodecs();
codecs.Options.Load.TiledMemory = false;
image = codecs.Load(txtSrc.Text, 0, CodecsLoadByteOrder.BgrOrGray, 1, -1);
codecs.Options.Jpeg.Save.QualityFactor = 65;
codecs.Options.Jpeg.Save.Passes = 1;
codecs.Options.Jpeg.Save.SaveOldJtif = true;
codecs.Options.Tiff.Save.NoSubFileType = true;
codecs.Options.Tiff.Save.SavePlanar = false;
codecs.Options.Tiff.Save.UseTileSize = true;
codecs.Options.Tiff.Save.TileHeight = image.Height + 10;
codecs.Options.Tiff.Save.TileWidth = image.Width * 2;
codecs.Options.Tiff.Save.NoPageNumber = true;
codecs.Options.Tiff.Save.UseImageFileDirectoryOffset = true;
codecs.Save(image, txtDst.Text, RasterImageFormat.TifJpeg422, 8, 1, image.PageCount, 1, Leadtools.Codecs.CodecsSavePageMode.Overwrite);
byte[] byteArray = new byte[2];
byteArray[0] = 0x1;
RasterTagMetadata tag = new RasterTagMetadata(266, RasterTagMetadataDataType.UInt16, byteArray);
RasterTagMetadataCollection tags = new RasterTagMetadataCollection();
tags.Add(tag);
for (int i = 1; i <= image.PageCount; i++)
{
codecs.DeleteTag(txtDst.Text, i, 254);
codecs.DeleteTag(txtDst.Text, i, 274);
codecs.DeleteTag(txtDst.Text, i, 277);
codecs.DeleteTag(txtDst.Text, i, 284);
codecs.DeleteTag(txtDst.Text, i, 297);
codecs.WriteTags(txtDst.Text, i, tags);
}