【问题标题】:Multiple page PDF to one image with GhostScriptSharp使用 GhostScriptSharp 将多页 PDF 转换为一张图像
【发布时间】:2017-01-09 17:17:54
【问题描述】:

我正在使用 GhostScriptSharp 从 PDF 文档生成图像。它适用于单页,但我想要的是让它从整个文档中生成一张图像。

这是我的代码:

GhostscriptWrapper.GenerateOutput(sourcePdfFilePath, destinationPngFilePath,
    new GhostscriptSettings
    {
        Device = GhostscriptDevices.pngalpha,
        Page = new GhostscriptPages
        {
            AllPages = true
        },
        Resolution = new Size
        {
            Height = 72,
            Width = 72
        },
        Size = new GhostscriptPageSize
        {
            Native = GhostscriptPageSizes.a4
        }
    }
);

【问题讨论】:

    标签: c# pdf ghostscript ghostscriptsharp


    【解决方案1】:

    您需要执行“拼版”或“n-up”。作为标准没有规定,您可以这样做,但您需要进行一些 PostScript 编程,并且由于输入是 PDF,这将使它变得更加棘手。建议您使用旨在进行 PDF 拼版的工具。

    顺便说一句,您打算如何从(例如)1000 页的文档中获取一张图片?如果这看起来很极端,我已经看到了包含超过 64k 页的 PDF 文件......

    【讨论】:

    • 嗨,Ken,我知道这种情况下的文档长度会在 1 到 3 页之间,所以它永远不会太疯狂。不过,我会四处寻找替代方案。
    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多