We are converting PDF files to PNG files using PngDevice.Process. For most documents, it works fine, but we have a few where the process is cutting off the right side of the drawing. A few notes:
- If we use a resolution of 100 DPI, it works fine
- If we use a resolution of 200 DPI, it cuts off more than at 300 DPI
- JpegDevice.Process gives the same results
I have attached a copy of the original PDF as well as 100, 200, and 300 DPI converted copies. Does anyone have any ideas? The code being used is below:
Aspose.Pdf.License license = new Aspose.Pdf.License();
license.Embedded = true;
license.SetLicense("Aspose.Total.lic");
Aspose.Pdf.Document asposeDoc = null;
string fileName = @"C:\Users\q41775\Desktop\Aspose Test Docs\71154001.pdf";
string exportFileName = @"C:\Users\q41775\Desktop\Aspose Test Docs\exported\71154001_" + txtResolution.Text + ".png";
if (System.IO.File.Exists(exportFileName))
{
System.IO.File.Delete(exportFileName);
}
asposeDoc = new Aspose.Pdf.Document(fileName);
Resolution resolution = new Resolution(Convert.ToInt32(txtResolution.Text));
PngDevice pngDevice = new PngDevice(resolution);
pngDevice.Process(asposeDoc.Pages[1], exportFileName);