问题标签 [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.

0 投票
2 回答
2811 浏览

php - 奇怪的问题——PHP / ImageMagick / Ghostscript

这个问题很接近,但没有解决问题。我正在尝试将 pdf 转换为 jpg(用于缩略图)。这是我正在运行的命令:

我已经正确安装了 mamp pro 1.7.2、imagemagick、ghostscript 并正常工作。此命令在 shell 中完美运行,但在 php 脚本中运行时失败。另一个转折是图像到图像的转换,外壳和脚本都可以完美地工作。这会让我相信在 apache/php 环境中存在一些与 ghostscript (gs) 相关的路径问题,尽管 gs 二进制文件与转换二进制文件位于同一目录中。此外,我已经调整了 mamp apache envars per ( brybot.ca 的优秀教程 -- www.brybot.ca/archives/getting-imagemagick-and-more-to-work-with-mamp-on-os-x/ ) 所以ImageMagick 运行良好,并且“/opt/local/bin”在我的 apache 路径变量中。

通过外壳,从 pdf 到图像的转换需要一些时间,我有一个唠叨的想法,即 php 脚本在 imagemagick / ghostscript 转换完成之前终止/完成,并可能中止 imagemagick 转换过程......?我试过 exec、system、shell_exec 都无济于事。

我没有从命令中得到任何输出,似乎什么也没发生,apache 或 php 日志中也没有任何显示。

更新:现在我在重新启动 MAMP 后在 apache 日志中收到以下错误

有人有想法么?我正在为此拔头发...

非常感谢!

0 投票
1 回答
1622 浏览

pdf - 在带有用于位图的PNG的EPS文件上使用ps2pdf?

我们目前正在使用ps2pdf将 EPS 文件转换为 PDF。这些 EPS 文件包含矢量信息(线条和文本)和位图数据。

但是,默认情况下ps2pdf将这些图像的位图组件转换为 JPG,因为它们嵌入在 PDF 中,而对于我们拥有的图形类型(数据可视化),使用无损压缩会更合适。PDF 支持 PNG,因此应该可以实现我们正在尝试做的事情,但我无法在有点吓人的手册中找到相关选项。

所以简短的问题是:写这个的正确方法是什么?

    ps2pdf -dPDFSETTINGS=使用PNG而不是JPG压缩 input.eps output.pdf

0 投票
2 回答
3738 浏览

php - 将 PDF 转换为没有阴影/斜角的 JPEG

我正在为一家报纸网站开发 CMS 模块。我让编辑可以选择上传.pdf整份报纸,然后将其转换成翻页数字在线报纸。

翻页技巧是用 flash 完成的,只是.swf我在所有版本中都使用的。我的问题是.pdf转换.jpg

这些.pdf是在 Adob​​e InDesign CS4 中完成的,并且大多数时候都包含具有阴影或斜角等效果的图像。

我最初用 s 尝试了我的代码,其中.pdf只有文本或简单的图像,它运行良好。当我尝试使用更复杂.pdf的 s(包括带有阴影效果的旋转图像)时,事情变得很棘手。

这是我的ghostscript代码:

这是您需要的唯一链接。

0 投票
2 回答
3047 浏览

php - GhostScript PDF 合并(丢失可编辑字段)

我正在使用 GhostScript 将 PDF 合并为一个 PDF。其中一个 PDF 具有我在 Adob​​e Acrobat Pro 9 中创建的文本框字段(可编辑字段)。当我将这两个 PDF 与 GhostScript 合并时,我丢失了文本框字段。

有没有办法合并这些文件(使用 GS 或其他一些免费的 linux 软件)以保持文本框字段的完整性?

0 投票
3 回答
14290 浏览

c# - C# Ghostscript 包装器

有没有人在 C# 中遇到过很好的 GhostScript 包装器。我的具体用途是把后记变成pdf

0 投票
1 回答
1230 浏览

macos - Imagemagick、雪豹和 PDF 转换

使用 Imagemagick 和 Snow Leopard 时遇到困难。

Imagemagick 是使用此处的安装脚本安装的。一切都正确构建和安装。除了尝试转换 PDF 时,Imagemagick 对所有命令(我能找到)表现正常。例如,

我认为它可能是 ghostscript 并尝试运行 Imagegick 委托的命令(通过 -verbose 选项)

它有效。它按预期创建 pnmrow 文件。

我不知道从这里去哪里,其他人看到这个或看到它并解决了它?

0 投票
4 回答
2398 浏览

pdf - Ghostscript pdf2jpg - 颜色错误?

我正在使用 c# 中的 Ghostscript API 将多页 PDF 转换为 jpg。

我的问题是颜色转换。

当我在 photoshop 中打开源 PDF 并导出为 jpeg 时,每个 jpeg 中的每种颜色都与原始 PDF 的颜色完美匹配。

但是,当我通过 Ghostscript 运行该过程时,颜色与原始颜色不同。例如:

PDF 原色:#8DBB3F;Photoshop pdf 到 jpg 颜色:#8DBB3F;Ghostscript pdf2jpg 颜色:#7DEE00;

所有颜色都会发生这种情况——所有颜色都略有不同。

这些是传递给 ghostscipt 的论点:

“pdf2jpg -dNOPAUSE -dBATCH -dSAFER -sDEVICE=jpeg -r150 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dMaxStripSize=8192 -sOutputFile=myfile-%d.jpg

任何人都可以帮忙吗?

0 投票
2 回答
7005 浏览

pdf - 如何使 Ghostscript 的`ps2pdf14` 停止子集字体

我正在使用ps2pdf14Ghostscript 附带的实用程序,但我遇到了字体问题。

我传递给命令的指令似乎无关紧要,它坚持对在源文档中找到的任何字体进行子集化。

例如

注意#是因为该命令是在Windows上运行的,所以和=是一样的。

如果有人知道如何告诉ps2pdf不要子集字体,我将非常感激。

--------------------------注意事项------------------------ ------------------

源文件是包含嵌入字体的 PDF,因此它是已经嵌入源文件中的字体,我需要防止它成为目标文件中的子集。

目前所有源文件嵌入的字体都是子集,在某些情况下,这从字体名称中看不出来,即它不包含散列,乍一看似乎是完整的字体,但是在所有情况下宽度数组都是子集。

0 投票
3 回答
3144 浏览

php - 从 php/linux 获取 pdf 的布局模式(横向或纵向)

给定一个 PDF,如何使用 PHP lib 或 linux 命令行工具获得 PDF 的布局模式(或相对宽度/高度)?

使用http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf可以在新 PDF 上设置此变量,但对于 adobe 中的现有 pdf。

考虑将 pdf 转换为 ps,或以其他方式使用 gs - 比如先将其转换为图像,然后获取其宽度和高度。这是最好的方法吗?

0 投票
2 回答
4358 浏览

ghostscript - GhostScript 字体问题

我在 Windows XP 上运行 GPL Ghostscript 8.70 (2009-07-31)。我尝试通过 GS 运行大约 100 个 PDF 文件,但我在来自两个不同客户的两组不同文件中遇到了与字体相关的问题。我不确定这些问题是否相关。这是我收到的两个错误:

我用 fontmap 和 cidfmap 尝试了几乎所有我能想到的东西。有没有人有解决方案?