问题标签 [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 回答
712 浏览

windows - 为什么 gswin32.exe 对其 sOutputFile 参数的值有 237 个字符的限制?

我使用的是 8.71 版,我的操作系统是 Windows XP SP3。我得到的错误如下:

我传递的 sOutputFile 的值大约是 234 个字符,%03d因此有效生成的文件名是 237 个字符。

0 投票
2 回答
1876 浏览

api - 使用 api 的 Ghostscript 字体

我对 Ghostscript 有点问题。我正在使用 Ghostscript API gs32dll.dll 在 .NET 中编写应用程序。它适用于许多 pdf 文件,但是有几个有这个小电影可以 dingbat,并且 ghostscript 会抛出一个关于没有那个字体的错误。我知道我必须在 cidfmap 文件中列出该字体,但由于我没有使用 Ghostscript 的实际安装,因此我没有指向该文件的本地路径。我希望这个程序安装在多台计算机上,但我宁愿不在这些计算机上安装完整的 ghostscript。所以,我想知道是否可以将 cidfmap 的副本与 dll 一起放入。我想它可能会先看看它的路径。我什至会对 ghostscript 跳过该字符的转换感到很酷。我对任何想法持开放态度。

关于课程:
我教数学。我们有这些关于 pdf 的笔记指南。每章的每个部分都有两个 pdf,一个有答案,一个没有答案。我正在使用 ghostscript 将 pdf 转换为图像(jpeg)。完成后,用户将能够使用智能板笔突出显示答案所在的区域,并将答案从答案文档图像中剪切并粘贴到空白文档的相同位置。我打算在我完成后把这个送给其他数学老师。我想保持程序自包含,所以我不必向他们解释如何安装 ghostscript 之类的。我只想给他们一个文件夹。

修订 = 900

修订日期 = 20100914

产品 = GPL Ghostscript

版权所有 = 版权所有 (C) 2010 Artifex Software, Inc. 保留所有权利。

GPL Ghostscript 9.00 (2010-09-14)

版权所有 (C) 2010 Artifex Software, Inc. 保留所有权利。

此软件不提供任何担保:有关详细信息,请参阅文件 PUBLIC。

处理第 1 页到第 5 页。

第 1 页

第2页

找不到 CID 字体“ZapfDingbats”。

将 CID 字体 /Adobe-Identity 替换为 /ZapfDingbats,请参阅 doc/Use.htm#CIDFont

替代。

也没有提供替代 CID 字体“Adobe-Identity”。将退出并出现错误。

错误:/未定义在 findresource

操作数栈:

--dict:11/20(L)-- G27 1 --dict:5/5(L)-- --dict:5/5(L)-- ZapfDingbat s-Identity-H --dict:10/ 12(ro)(G)-- --nostringval-- CIDFontObject --dict: 7/7(L)-- --dict:7/7(L)-- Adob​​e-Identity 执行堆栈:%interp_exit。runexec2 --nostringval-- --nostringval-- --nostringval- - 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- 错误 1 ​​%stopped_push 1910 1 3 %oparray_pop 1909 1 3 %oparray_pop 1893 1 3 %oparray_pop --nostringval-- --nostringval-- 3 1 5 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- %array_continue --nostringval -- false 1 %stopped_push --nostringval-- %loop_continue --nostringval-- --nos triingval-- --nostringval-- --nostringval-- --nostringval-- --nostringval -- %array_continue --nostringval- - --nostringval-- --nostringval-- --n ostringval-- --nostringval-- %loop_continue 字典栈:--dict:1158/1684(ro)(G)-- --dict:1/20( G)-- --dict:82/200(L)-- --dict:82 /200(L)-- --dict:108/127(ro)(G)-- --dict:293/300 (ro)(G)-- --dict:23/30(L)- - --dict:6/8(L)-- --dict:22/40(L)-- --dict:14/15(L)--

当前分配模式是本地的

最后一个操作系统错误:没有这样的文件或目录

GPL Ghostscript 9.00:不可恢复的错误,退出代码 1

0 投票
1 回答
2467 浏览

pdf - Linux命令行实用程序删除PDF文件中的颜色?

我正在寻找能够删除 PDF 中颜色的 linux 命令行实用程序/脚本。该实用程序的输出应该是相同的 PDF,但为灰度。

有谁知道如何做到这一点?

谢谢

0 投票
7 回答
8824 浏览

pdf - 在 PowerBuilder 中创建 PDF 文件

我是 PowerBuilder 的新手。我得到了一个使用 PowerBuilder 创建 PDF 文件的任务。我怎样才能做到这一点?

0 投票
2 回答
10648 浏览

pdf - 如何使用 Ghostscript 将 XPS 转换为 PDF 或 XPS 转换为 DOC?

哪个是将 XPS 转换为 PDF 和将 XPS 转换为 DOC 的最佳第三方库。

0 投票
2 回答
5088 浏览

syntax-highlighting - 将源代码转换为语法高亮图像

背景

OpenOffice Writer 缺乏链接到 ASCII 文本源文件、应用语法突出显示、将其包装在框架中以及在源文件更改时更新框架内容的能力。但是,OpenOffice Writer 可以链接到图像,并且会在图像更改时自动更新图像。

问题

图像必须是高分辨率(300 dpi 或更高),具有适合白色背景(即打印页面)的语法着色。

问题

如何从源代码文件中自动创建高质量的图像,例如:

  • SQL;
  • PostgreSQL 函数;
  • 爪哇;
  • bash 脚本;和
  • R 和 PL/R?

尝试

大多数尝试都是以下主题的变体:

这种方法存在一些问题:

  1. 缺乏解决方案(使用-resample-density没有提供任何改进)。
  2. 语法高亮不适合白页(可能会改变 enscript 的颜色主题)。
  3. 使用Courier100会产生几个.png文件,这些文件需要拼接在一起。
  4. 意外地将-border 10背景颜色从白色变为浅灰色。

手动解决方案

将源文件转换为 PostScript——完全避免 ImageMagick——然后将它们导入到 GIMP 中将产生所需的结果。不幸的是,该解决方案涉及一些手动工作,而我的 GIMP 批处理编程经验几乎为零。

0 投票
1 回答
162 浏览

c# - 使用非本地pdf的ghostscript

有没有办法使用ghostscript库来处理作为字节流给出的pdf,而不将文件本身保存在本地机器上?

我正在使用 C#。

0 投票
5 回答
8648 浏览

ghostscript - 是否可以使用ghostscript检查pdf是否受密码保护?

是否可以使用ghostscript检查pdf是否受密码保护?命令是什么?我知道您可以使用 ghostscript 去除 pdf 密码,但我要做的只是检查 PDF 是否受密码保护或启用安全性。

0 投票
3 回答
13939 浏览

pdf-generation - 将两个a5页面合并为一个a4页面(不使用pdfnup)

我正在使用Dompdf从 html 模板和Pdfnup(Pdfjam 的一部分)生成 A5 pdf 文档以将它们组合成一张漂亮的 A4 纸,这有助于在打印时节省一些纸张:)

这工作得很好;尽管第二步迫使我安装大量依赖项(即 Tex-Latex、pdftex、ecc。)并且会使我的生产服务器混乱。我想知道是否有任何方法可以在不实际使用 Pdfnup 的情况下组合生成的文档。例如,有没有办法用 pdftk 做到这一点?

先感谢您!

0 投票
3 回答
4953 浏览

python - python中ghostscript的语法

我已经在 Linux 上安装了 python-ghostscript。我可以从命令行运行 gs,它会从 pdf 创建一个 jpg。这是有效的代码:

我正在尝试在 Python 中运行该过程,但我无法获得语法。我没有错误,但没有任何反应。我试图阅读 Popen/subprocess,但我不明白为什么我调用的 gs 进程没有运行并创建文件。