首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C#中使用Ghostscript改变图像方向

如何在C#中使用Ghostscript改变图像方向
EN

Stack Overflow用户
提问于 2014-08-04 11:53:19
回答 1查看 806关注 0票数 0

我已经使用Ghostscrpt将一些pdf文件转换为jpg。一切都很好,但是图像是水平的。如何改变图像方向?

源代码:

代码语言:javascript
复制
[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");
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-06 09:29:20

好的,我找到了这个问题的解决方案。

  1. 将Ghostscript.NET升级到v1.1.9
  2. 将本机Ghostscript库升级到9.14版本。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25118075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档