标签: ghostscript

将 pdf 转换为不同的页面大小(US Letter -> A4)

我正在尝试打印一个简单的 US Letter 文档,但由于某种原因,当每个列表打印多页时,我无法将其正确地放在 A4 上。

我尝试使用以下方法转换 pdf: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

但这似乎对文件没有任何影响,它仍然显示为美国信件。

任何方式如何将pdf转换为A4格式?

printing pdf ghostscript

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

如何将彩色pdf转换为黑白?

我想将带有一些彩色文本和图像的 pdf 转换为另一个只有黑白的 pdf,以减少其尺寸。此外,我想将文本保留为文本,而无需转换图片中的页面元素。我尝试了以下命令:

convert -density 150 -threshold 50% input.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)

在另一个问题中找到了一个链接,但它做了我不想要的:输出中的文本被转换成一个糟糕的图像并且不再可选。我尝试使用 Ghostscript:

gs      -sOutputFile=output.pdf \
        -q -dNOPAUSE -dBATCH -dSAFER \
        -sDEVICE=pdfwrite \
        -dCompatibilityLevel=1.3 \
        -dPDFSETTINGS=/screen \
        -dEmbedAllFonts=true \
        -dSubsetFonts=true \
        -sColorConversionStrategy=/Mono \
        -sColorConversionStrategyForImages=/Mono \
        -sProcessColorModel=/DeviceGray \
        $1
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误消息:

./script.sh: 19: ./script.sh: output.pdf: not found
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以创建文件?

bash pdf imagemagick ghostscript color-management

24
推荐指数
2
解决办法
4万
查看次数

如何使用 ghostscript 或 pdftk 在 PDF 中插入空白页?

我有一个 PDF 文件,需要经常插入一个空白页。这种模式是不可预测的,所以我需要一个命令,让我可以在任何必要的地方安装一个。

我怎样才能做到这一点?

pdf ghostscript pdftk

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

将 PDF 的偶数页和奇数页提取为两个单独的 PDF

我有一个包含数百页双语文本的 PDF。由于我需要在每种语言上分别使用 OCR,我想抓取偶数页和奇数页并制作两个单独的 PDF,使用convertghostscript。我想先做的语言是在奇数页上。我可以使用什么convertghostscript命令来获取这些并将它们写入新文件?

pdf imagemagick ghostscript

11
推荐指数
3
解决办法
4821
查看次数

如何使 ghostscript 不擦除 PDF 元数据

Ghostscript 会擦除 PDF 元数据等author, title, subject。我如何告诉 ghostscript 不要触摸元数据?我调用它如下:

gs \
  -dBATCH                    \
  -dNOPAUSE                  \
  -sOutputFile=<output_file> \
  -sDEVICE=pdfwrite          \
  -dPDFSETTINGS=/ebook       \
  <input_file>
Run Code Online (Sandbox Code Playgroud)

pdf ghostscript

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

如何将带有 OCR 文本的扫描 PDF 转换为没有 OCR 文本的 PDF?

我有一个扫描的 PDF 文件,带有低质量的 OCR 文本。

我想要一个没有 OCR 文本的 PDF 文件。

如何将带有 OCR 文本的扫描 PDF 转换为无 OCR 文本的 PDF?

我在想有什么办法可以在不改变每页的宽度和高度以像素为单位,不改变每页每英寸的像素的情况下,尽可能地恢复OCR之前的原始扫描PDF文件?

某种光栅化再次有帮助吗?光栅化会再次降低图像质量吗?

几种尝试:

  1. 我在 Evince 中使用打印文件,我认为cups-pdf它使用了,它不会删除 OCRed 文本。
  2. 以下命令 usinggs也不会删除 OCRed 文本(我想我还没有找到如何gs正确使用):

    gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
       -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf toc.pdf
    
    Run Code Online (Sandbox Code Playgroud)

pdf ghostscript evince

10
推荐指数
2
解决办法
4544
查看次数

如何在横向模式下将 pdf 转换为 4-up(理想情况下使用 ghostscript)?

我有横向模式的 pdf 幻灯片,想创建一个新的 pdf 文件,其中包含幻灯片 4-up(再次处于横向模式),如下所示:

-----------------
|   1   |   2   |
-----------------
|   3   |   4   |
-----------------
Run Code Online (Sandbox Code Playgroud)

我知道有pdfjam(可以像这样使用pdfjam --fitpaper true --nup 2x2 --delta '1mm 1mm' --scale 0.98 infile.pdf),但它不保留超链接——gs尽管如此。我想知道如何使用它gs来完成任务(?)

或者,我主要使用 4-up 来打印幻灯片。我无法设法lpr用于实现这一目标。如果有人对此有想法,这也会很有趣。

pdf ghostscript

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

在 CentOS 上安装 Ghostscript v 9.05(或更新版本)

我需要在我的CentOS服务器上使用ghostscriptinkcov 设备。据说该设备可用于 GS 9.05 和更新版本。但是,安装版本8.70yum install ghostscript

让inkcov设备工作的最简单方法是什么?

centos ghostscript

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

将 pdf 转换为图像 [jpeg|png]

我需要将 pdf 文件转换为图像文件(如:png(首选)、jpeg)。

我使用过convert(来自 ImageMagick 包),但只有表格(类似于发票)的 2 页 pdf 文件需要 4 秒以上,所以这个 pdf 真的很轻。我发现,convert使用gs做到这一点。如果我用 来做这件事gs,结果质量会更好,渲染速度也会更快。

所以我有3个问题:

  1. 我应该在 ghostscript 包编译过程中使用一些特定的标志来使其工作得更快吗?
  2. 哪些选项gs可以帮助我更快、更好地获取 png 或 jpg 文件?
  3. 在哪里可以找到有关从 pdf 到图像格式转换的文档?

pdf imagemagick conversion ghostscript

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

通过命令行在 PDF 中叠加文本

以下命令使用 Convert 生成以下图像的结果,其中包含字母“A”的覆盖框叠加在 PDF 上:

转换 online_gauss.pdf -填充白色 -undercolor '#00000080'
-pointsize 40 -gravity South -annotate +0+5 ' A ' online_gauss_annot.pdf

期望的结果

但是,convert 会对源进行栅格化。由于我想保留原始 PDF 格式(矢量)进行发布,是否有一种简单的方法可以通过命令行在单个 PDF 图像上实现此类注释?只要有这封信我就会很高兴,即使是在左下角。

我见过一些使用 Ghostscript、pdftk(图章)的示例,但它们涉及几个中间步骤,很难正确处理不同大小的 PDF 图像。

linux pdf ghostscript pdftk

6
推荐指数
2
解决办法
8031
查看次数