【问题标题】:Ghostscript - Red Overlay TextGhostscript - 红色覆盖文本
【发布时间】:2017-03-22 17:24:27
【问题描述】:

我有一份需要在首页创建缩略​​图的 PDF 列表。

当我运行 Ghostscript 时,有 red overlay text

有什么办法可以关闭它?

我正在使用以下代码从 PDF 中渲染图像

        using (var rasterizer = new GhostscriptRasterizer())
        {
            rasterizer.GraphicsAlphaBits = 2;
            rasterizer.TextAlphaBits = 2;
            rasterizer.EPSClip = false;     
            rasterizer.Open(pdfFileLocation, _lastInstalledVersion, false);

            var imageOutputPath = Path.Combine(outPutFolder, string.Format("{0}.jpg", imageFileName));
            var pdf2PNG = rasterizer.GetPage(xDpi, yDpi, PageNumber);
            pdf2PNG.Save(imageOutputPath, ImageFormat.Jpeg);

            Console.WriteLine("Saved " + imageOutputPath);
        }

【问题讨论】:

    标签: c# pdf ghostscript


    【解决方案1】:

    Ghostscript 不会生成“红色覆盖文本”,因此它必须存在于您的原始文档中。在没有看到原始 PDF 文件的情况下,我无法提供任何建议。但是,如果您正在创建缩略图,我会说不要使用 GraphicsAlphaBits 和 TextAlphaBits,因为这只会创建模糊的输出。在生成 JPEG 作为输出时更是如此....

    FWIW,您使用的是 Ghostscript.NET 或 GhostscriptSharp,而不是 Ghostscript。

    【讨论】:

    • 我在我的控制台应用程序中使用了一个 nuget 包。我已经将它关闭并从命令行直接运行它。现在已经解决了这个问题
    猜你喜欢
    • 2019-04-03
    • 2014-06-18
    • 2016-06-18
    • 2015-04-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    相关资源
    最近更新 更多