@sergei.shibanov
Thank you for the reply.
Please find the below code snippet we are using for conversion.
using (Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(FullInputFileName))
{
pdfDocument.Form.Type = Aspose.Pdf.Forms.FormType.Standard;
//create Resolution object
Resolution resolution = new Resolution(200);
//create TiffSettings object
TiffSettings tiffSettings = new TiffSettings();
tiffSettings.Compression = CompressionType.CCITT4;
tiffSettings.Depth = Aspose.Pdf.Devices.ColorDepth.Format1bpp;
if (tiffSettings.Shape == ShapeType.Landscape)
tiffSettings.Shape = ShapeType.None;
tiffSettings.SkipBlankPages = false;
tiffSettings.Brightness = .80f;
Stream output = null;
sourceImages = new System.Drawing.Image[pdfDocument.Pages.Count];
//create TIFF device
TiffDevice tiffDevice = new TiffDevice(1700, 2200, resolution, tiffSettings);
for (int page = 1; page <= pdfDocument.Pages.Count; page++)
{
Aspose.Pdf.ColorType pageColorType = pdfDocument.Pages[page].ColorType;
if (pageColorType == ColorType.Rgb)
{
tiffSettings.Depth = Aspose.Pdf.Devices.ColorDepth.Format1bpp;
} else
{
tiffSettings.Depth = Aspose.Pdf.Devices.ColorDepth.Format1bpp;
} output = new MemoryStream();
tiffDevice.Process(pdfDocument,page,page,output);
sourceImages[page - 1] = System.Drawing.Image.FromStream(output);
sourceImages[page-1].Save(Path.Combine(OutputFolder, String.Concat(Path.GetFileNameWithoutExtension(FullInputFileName), “.”, page.ToString().PadLeft(3, ‘0’))));
} output = null;
tiffSettings = null;
pdfDocument.FreeMemory();
}