问题标签 [ghostscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - ImageMagick/Imagick 使用原生 PHP API 将 PDF 转换为 JPG
我正在尝试将 PDF 文件转换为 PNG。它在命令行中运行良好(我确实安装了 GhostScript 8.64)。但是从PHP我遇到了一个问题:
代码:
输出:
等等等等
我不确定我在这里做错了什么,但我怀疑这与我在某处的服务器配置有关。我正在运行:Apache 2.2.11 PHP 5.2.8 ImageMagick 6.4.8-9 GhostScript 8.64
image - 将 PDF 转换为 PNG
我正在尝试将 PDF 转换为 PNG 图像(至少是一个的封面)。我正在使用 pdftk 成功提取 PDF 的第一页。我正在使用 imagemagick 进行转换:
这可行,但不幸的是,cover.png 渲染不正确(PDF 中的某些 alpha 对象未正确渲染)。我知道 ImageMagick 使用 GhostScript 进行转换,如果我直接使用 gs 进行转换,我可以获得所需的结果,但我宁愿使用转换库,因为它还有其他我想利用的工具。
GhostScript 中的此命令可完成所需的图像:
我想知道有什么方法可以通过转换为 GhostScript 传递参数,还是我坚持直接调用 GhostScript?
pdf - 将 PCL 转换为 PDF
我希望创建(作为概念验证)一个将 PCL 代码转换为 PDF 格式的 OCaml(最好)程序。我不知道从哪里开始。是否有这样做的标准化算法?是否有任何其他建议可用于完成此任务?
谢谢!
pdf - 将多页 PDF 转换为单个图像
我正在尝试使用 GhostScript 将 PDF 转换为单个图像。
只有第一页被转换,而我的意图是生成一个非常高的 PNG/JPG 图像,所有页面连接在一起。
这些是我当前传递给 GhostScript DLL 的参数(通过 .NET 应用程序):
是否可以通过 GhostScript 将所有页面连接在一起?还是我应该求助于外部方法?
windows - 将 EPS 转换为 PDF 的 Ghostscript 命令行参数
刚刚为 Windows 安装了 Ghostscript 8.54。
有谁知道传递给gswin32c.exe
它以使其转换的最小参数,例如someFile.eps到someFile.eps.pdf?
ghostscript - ghostscript:通过命令行为页面编号
一个问题(也许很傻,也许不是)
在 Windows 中,使用了一个用于 ghostscript 的图形前端
免费的 pdf 填充工具 - www.freepdffill.com
这个前端的一个工具,使您能够在页面上标记数字
一个pdf,选择大小、位置、字体……等等……
现在我切换到 linux,我有 ghostscript,所以,我想,我可以从命令行做同样的事情,但我无法找到或理解命令行选项如何为页面编号
谁能帮我?
提前致谢
pdf - Ghostscript 多页 PDF 转 PNG
我一直在使用 ghostscript 来做 pdf 以从 pdf 生成单个页面的图像。现在我需要能够从 pdf 中提取多个页面并生成一个长的垂直图像。
有没有我遗漏的论点允许这样做?
到目前为止,当我调用 ghostscript 时,我使用了以下参数:
pdf - 使用 GhostScript 将 PDF 转换为透明 PNG
我正在尝试使用 Ghostscript 将具有透明背景的 PDF 文件光栅化为具有透明背景的 PNG 文件,但未成功。我已经从高低搜索了其他尝试相同事情的人提出的问题,但据我所知,没有一个已发布的解决方案可以归结为指定 -sDEVICE=pngalpha,与我的测试文件一起使用。在这一点上,我真的很感谢更有经验的手可以提供的任何建议或技巧。
我的测试 PDF 位于此处:http ://www.kolossus.com/files/test.pdf
可能问题出在这个文件上,但我对此表示怀疑。据我所知,它没有指定背景,当我使用 Photoshop 或 Illustrator 等透明感知应用程序打开文件时,它果然显示为透明背景。但是,当使用 Adobe Reader 等应用程序打开文件时,文件会以白色背景呈现。我相信这更多地与呈现 PDF 的应用程序有关,而不是与 PDF 本身有关——Adobe Reader 等应用程序假设您想查看打印文档的外观,因此总是在图稿后面显示白色画布——但是我不能确定。
我正在使用的 gs 命令是:
这将生成一个 PNG,该 PNG 在文件中艺术品的边界框之外具有透明像素,但在艺术品边界框内的所有像素都被光栅化为白色背景。这对我来说是个问题,因为我的作品有阴影和抗锯齿边缘,需要在最终输出中保留,不能只用 ImageMagick 进行后处理。我的 PNG 输出示例与上面的 pdf 位于同一位置,最后是 .png(stackoverflow 不允许我在帖子中包含多个 url)。
有趣的是,我发现使用 -dBackgroundColor 标志没有任何影响,即使我将其设置为非白色的东西,例如 -dBackgroundColor=16#ff0000。也许我对这个标志的语法的理解是错误的。
同样有趣的是,我发现使用 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 标志来尝试启用子像素抗锯齿没有任何效果。我也将不胜感激有关如何启用亚像素抗锯齿的任何建议,尤其是在文本上。
最后,我在 Mac OS 10.5.7 上使用 GPL Ghostscript 8.64,我试图设置的渲染工作流程是从 PrinceXML 输出的 PDF 生成透明的 PNG 图像。我直接调用 Ghostscript 进行光栅化,而不是使用 ImageMagick,因为 ImageMagick 委托 Ghostscript 进行 PDF 光栅化,我应该能够通过直接调用 GS 更好地控制光栅化。
谢谢你的帮助。
——乔恩·沃尔夫
php - 使用 PHP 为各种文件格式生成缩略图
我有一个客户要求为他的客户提供上传设施,但在上传之后要创建一个图像缩略图。
所有正常图像都可以,但他在谈论 .psd、.pdf、.eps、.ppt
环顾四周,我认为 imagemagick 和 ghostscript 可以满足其中的大部分需求,但我找不到 PPT 或 EPS 的解决方案。
我希望 imagemagick 能够像 psd 一样做 eps。
关于 EPS 或 PPT 文件格式的任何建议。
如果您能提供建议,谢谢。
ghostscript - 当 ColorConversionStrategy 设置为 sRGB 时 GhostScript 会删除图像
我们有很多可打印的 PDF,我们希望将其缩减为适合在线下载的较小尺寸。我正在使用这样的 Ghostscript:
问题是 Ghostscript 无法转换一张图像,因此当我打开生成的 PDF 时,Adobe Reader 会警告我文件中可能存在错误。如果我将 PDFSETTINGS 参数更改/print
为输出有效,但文件大小不会减小。
我已经阅读了帮助文件ps2pdf
并找到了一个关键参数ColorConversionStrategy
. 当ColorConversionStrategy
设置为时sRGB
,图像将被删除,当设置为UseDeviceIndependentColor
默认/print
设置时,图像仍然存在,但文件大小不会减小。
图像是透明的,因此这也可能是一个因素。
有人有什么想法吗?