Hello,
I've converted some pdf files to jpg using Ghostscrpt. All is good, but the images are horizontal. How do I change the image orientation? First page is looking good: http://zapodaj.net/005238a4895da.jpg.html, but rest of images looks: !http://zapodaj.net/6e13bf687401d.jpg.html
My function above:
I've converted some pdf files to jpg using Ghostscrpt. All is good, but the images are horizontal. How do I change the image orientation? First page is looking good: http://zapodaj.net/005238a4895da.jpg.html, but rest of images looks: !http://zapodaj.net/6e13bf687401d.jpg.html
My function above:
[HttpPost]
public ActionResult PreprocessPDF(string fileTempName)
{
var path = ConfigurationManager.AppSettings["TemporaryDirectory"].ToString();
string file = Path.Combine(path, fileTempName);
System.IO.Directory.CreateDirectory(path + @"\" + fileTempName + "_temp"); // create temporary directory for storing slides
//for pdf's
int desired_x_dpi = 96;
int desired_y_dpi = 96;
_lastInstalledVarsion = GhostscriptVersionInfo.GetLastInstalledVersion();
_rasterizer = new GhostscriptRasterizer();
_rasterizer.Open(file, _lastInstalledVarsion, false);
int countSlides = _rasterizer.PageCount;
for (int pageNumber = 1; pageNumber <= _rasterizer.PageCount; pageNumber++)
{
string pageFilePath = Path.Combine(path + @"\" + fileTempName + "_temp", "Slide" + pageNumber.ToString() + ".jpg");
Image img = _rasterizer.GetPage(desired_x_dpi, desired_y_dpi, pageNumber);
img.Save(pageFilePath, ImageFormat.Jpeg);
Console.Write(" ");
}
_rasterizer.Close();
return Json(new { success = true, slides = countSlides }, "json/application");
}