Hi Can you please let me know the difference between below compression types, and which is better for performance wise as we are experiencing performance issue while converting pdf to image. Also let me know how to improve the performance of converting from pdf to image.
1.LZW
2.CCITT4
3.CCITT3
4 RLE
5.None.
please find below my code.
if (File.Exists(configpdfPath))
{
Aspose.Pdf.Document pdf = new Document(configpdfPath);
var page = pdf.Pages[1];
mypdf.Pages[pageNumber].PageInfo.Height = page.PageInfo.Height;
using (PdfConverter pdfconverter = new PdfConverter())
{
pdfconverter.Resolution = new Aspose.Pdf.Devices.Resolution(200);
pdfconverter.BindPdf(configpdfPath);
pdfconverter.DoConvert();
using (MemoryStream ms = new MemoryStream())
{
var stopwatch1 = Stopwatch.StartNew();
string methodName1 = " Configuration Performance method";
pdfconverter.SaveAsTIFF(ms, Aspose.Pdf.Devices.CompressionType.LZW);
stopwatch1.Stop();
PerfomanceProfiler.LogExecTime(this.GetType().Name, methodName1, stopwatch.ElapsedMilliseconds.ToString());
pdfconverter.Close();
using (System.Drawing.Bitmap bitmapImg = new System.Drawing.Bitmap(ms))
{
Stream img = ConvertImage(bitmapImg);
Image fragmentHeaderImage = new Image();
fragmentHeaderImage.ImageStream = img;
fragmentHeaderImage.FixHeight = page.PageInfo.Height;
fragmentHeaderImage.FixWidth = 900;
mypdf.Pages[pageNumber].Paragraphs.Add(fragmentHeaderImage);
}
}
}
}