标签: ghostscript

如何在gs中旋转图像

如何使用 GhostScript 旋转图像?我正在将 eps 可视化到屏幕上。我正在使用命令:

gs image.eps
Run Code Online (Sandbox Code Playgroud)

images ghostscript

5
推荐指数
1
解决办法
1万
查看次数

将多个 eps 文件合并为一个 PDF

我有数百个封装的 postscript 文件,我想将它们全部合并为一个大的 PDF。我怎样才能做到这一点?

pdf ghostscript postscript

5
推荐指数
1
解决办法
2万
查看次数

无法使用 cups-pdf 打印为 PDF;以前可以工作,现在“无法设置文件模式”打印为非 root

这里有一些非常奇怪的东西:以前在 Debian 中运行良好的东西,然后即使没有 dist-upgrade 也坏了。

我曾经能够使用 CUPS PDF 虚拟打印机将任何内容打印到 PDF 文件中。现在,它不起作用:当我以普通用户身份打印时, ~/PDF 中没有任何显示。但是,如果我登录 CUPS 管理界面并使用该界面将测试页打印到打印机,则它可以工作;PDF 很好地显示在 ~root/PDF 中。但我希望能够以非 root 用户身份打印到 PDF...

/var/log/cups/cups-pdf_log 有这样的说法:

Fri Feb  7 18:31:57 2014  [STATUS] ***Experimental Option: DecodeHexStrings
Fri Feb  7 18:31:57 2014  [ERROR] failed to set file mode for PDF file (non fatal) (/michael/home/PDF/PDF_-_CUPS_1_5.pdf)
Fri Feb  7 18:31:57 2014  [STATUS] PDF creation successfully finished (michael)
Run Code Online (Sandbox Code Playgroud)

好的,所以有failed to set file mode for PDF file。然而,谷歌搜索并没有太大帮助。我确实找到了一个网页,建议更改Out/etc/cups/cups-pdf.conf 中的目录,所以我做了 ( Out /tmp/${USER}.cups-pdf) 并重新启动了 CUPS,当我尝试打印为 …

printing cups pdf ghostscript

5
推荐指数
1
解决办法
1万
查看次数

如何使用 GhostScript 从多个 EPS 文件中创建单页 PDF 文件

我正在尝试使用 GS 将 eps 文件合并到 pdf 文件中,但是,即使原始文件很小,我也无法让它在没有分页符的情况下放置多个 eps 文件。我使用的命令是:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out_file [list of eps files...]
Run Code Online (Sandbox Code Playgroud)

pdf conversion ghostscript

4
推荐指数
1
解决办法
4009
查看次数

使用 Ghostscript 在 PDF 文件周围添加黑色边框

我正在使用 Ghostscript 处理一些 PDF 文件,我想在文件周围添加细黑色边框。这是可以用 Ghostscript 完成的事情,还是有其他(非有损)命令行工具可以做到这一点?

command-line pdf ghostscript

3
推荐指数
1
解决办法
2248
查看次数

使用 Ghostscript 合并 pdf 文件:是否可以将 find 输出通过管道传输到 gs?

我想将多个 pdf 文件合并为一个。在 SO 上找到了这个很好的答案,但这里有一个问题。我的 pdf 不在同一目录中,所以本质上我想进行一次find调用并将输出通过管道传输到gs,如下所示:

find . -path "*_somedir/*" -name "some.pdf" -print0 | gs ...
Run Code Online (Sandbox Code Playgroud)

我已经检查了手册页,gs但没有关于空终止参数的信息,所以我不确定如何将参数从findto传递gs。我假设如果我跳过 -print0 标志,它将gs在第一个参数之后运行调用。

有任何想法吗?我当然愿意接受其他合并 pdf 的方法,但我想避免安装新的软件包,因为这是在社区服务器上完成的。

pipe find ghostscript arguments

2
推荐指数
1
解决办法
1348
查看次数

将多个输入通过管道传输到 Ghostscript

我正在尝试使用 Ghostscript 创建一个单行 Linux 命令来合并两个 PDF 文件(从 URL 下载)。但是,我不想创建任何临时文件(一切都应该在内存中完成)。

以下命令似乎不起作用(我尝试通过进程替换来实现此目的)。

gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=combined.pdf <(curl http://example.com/one.pdf) <(curl http://example.com/two.pdf)
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时,它给出以下错误。

**** Warning:  An error occurred while reading an XREF table.
**** The file has been damaged.  This may have been caused
**** by a problem while converting or transfering the file.
**** Ghostscript will attempt to recover the data.
Error: /ioerror in --run--
Current allocation mode is local
Last OS error: Illegal seek
GPL Ghostscript 9.18: Unrecoverable error, …
Run Code Online (Sandbox Code Playgroud)

pipe curl ghostscript process-substitution

2
推荐指数
1
解决办法
1299
查看次数

如何修复此pdf文件的字体问题?

我有一个 pdf 文件,其文本可以在 evince 中正确显示,但在文本被搜索或复制并粘贴到文件外时则不能。例如,“对外运输”。被复制并粘贴到外面

2D/28:93 /89:4758/9/.5:

我从正常工作的 pdf 文件的原始版本创建了 pdf 文件,通过

gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=example.pdf original.pdf
Run Code Online (Sandbox Code Playgroud)

该命令是我修复 pdf 文件中各种问题的通用方法(尤其是在 Windows 上创建的 pdf 文件中的字体问题)。

  1. 为什么命令会产生问题?作为解决 pdf 问题的一般方法,我应该如何更改命令?
  2. 我应该如何修复当前版本的pdf文件,以便在外部搜索和复制并粘贴正确的文本?我实际上有兴趣修复的文件是以相同的方式创建的,并进行了额外的修改。我想修复它,以便我可以保留修改。

谢谢。

fonts pdf ghostscript

1
推荐指数
1
解决办法
2136
查看次数