Unwanted white lines appear on output JPEG image

Hi,
When we trying to convert PS image to JPEG image, using Aspose.Page.EPS.PsDocument.SaveAsImage() function, the output JPEG image contain ‘Unwanted white lines

The code we used: (C# application)

            // psFilepath is a valid PS image path
            string tempPath = System.IO.Path.GetDirectoryName(psFilepath);
            // Output path
            string outImage = System.IO.Path.Combine(tempPath, @"AsposeOutput.jpeg");
            // create a stream from input PS image file.
            FileStream IppsStream = new FileStream(psFilepath, FileMode.Open, FileAccess.Read);
            // load the PS file from stream
            PsDocument document = new PsDocument(IppsStream);
            // create an instance of ImageSaveOptions
            Aspose.Page.EPS.Device.ImageSaveOptions options = new Aspose.Page.EPS.Device.ImageSaveOptions();
            //set output image format
            options.ImageFormat = Aspose.Page.Drawing.Imaging.ImageFormat.Jpeg;
            // No error to UI
            options.SupressErrors = true;
            //Set output image quality as maximum
            options.JpegQualityLevel = 100;
            options.SmoothingMode = Aspose.Page.Drawing.Drawing2D.SmoothingMode.HighQuality;
            if (document.ExtractEpsSize().Width > document.ExtractEpsSize().Height)
            {
                // Adjust to print area size
                options.Size = new Aspose.Page.Drawing.Size(1260, 840);
            }
            else
            {
                // Adjust to print area size
                options.Size = new Aspose.Page.Drawing.Size(840, 1260);
            }
            //convert ps file to jpeg and return byte array
            byte[][] imagesBytes = document.SaveAsImage(options);
            // create a stream for output JPEG file
            using (FileStream outStream = File.Open(outImage, FileMode.Create, FileAccess.Write))
            {
                outStream.Write(imagesBytes[0], 0, imagesBytes[0].Length);
            }
            Image image = Image.FromFile(outImage);
            IppsStream.Close();

We attached 3 files.

  1. Original_image .jpeg (which has no white lines)
  2. PS_image_file.ps (PS file has no white line)
  3. Output_image.jpeg (contains unwanted lines)

Image_file.zip (2.1 MB)

Could you please check this issue and reply as soon as possible.

Thanks
Rejeesh

@rejeeshkp

Would you please share your environment details i.e.

  • OS Name and Version
  • Installed RAM size
  • Application type
  • .NET Version
  • API version

We will further proceed accordingly.

Environment
OS Name and Version Windows 10 - 64 bit
Installed RAM size 16 GB
Application type Desktop application for print an image with a custom printer
.NET Version .Net Framework 4.8
API version Aspose.Page package: 24.3.3 (Verified in latest 24.5.0 also)

@rejeeshkp

We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): PAGENET-674

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.