gpt4 book ai didi

ghostscript - Ghostscript 可以从零开始编号页面吗?

转载 作者:行者123 更新时间:2023-12-02 07:53:15 28 4
gpt4 key购买 nike

我正在使用 Ghostscript 将多页 PDF 转换为单个 JPEG 文件,并且可以让它输出编号为 page_%03d.jpg 的文件。

但它总是从 page_001.jpg 开始,我需要它从 page_000.jpg 开始对输出文件进行编号。

是否可以使用设置让 Ghostscript 从零开始,或者我必须在处理后重命名所有文件?

最佳答案

嗯...棘手的问题。我认为没有办法将 -sOutputFile=string_%03d.jpeg-syntax 调整为从零开始。

但是,尝试一下解决方法怎么样?

诀窍是使用 2 遍处理您的 PDF 文件

  1. 第一遍:使 Ghostscript 的处理从第 2 页开始到结束。此阶段的页码仍然从 1 开始。但每个连续页面现在都有一个偏移 -1 的文件名。
  2. 第二遍:使 Ghostscript 的处理在第 1 页后停止,并对输出文件名进行硬编码以包含所需的零编号。

以下是明确说明的两个命令:

  1. 第一关:

    gswin32c.exe ^
    -o c:/path/to/output/page_%03d.jpg ^
    -sDEVICE=jpeg ^
    [...more options as needed...] ^
    -dFirstPage=2 ^
    -f c:/path/to/input.pdf

    这将导致:

     first page processed, page 2 ....... named as page_001.jpg
    second page processed, page 3 ....... named as page_002.jpg
    third page processed, page 4 ....... named as page_003.jpg
    [...]
  2. 第二遍:

    gswin32c.exe ^
    -o c:/path/to/output/page_000.jpg ^
    -sDEVICE=jpeg ^
    [...more options as needed...] ^
    -dLastPage=1 ^
    -f c:/path/to/input.pdf

    这将导致:

      only page processed, page 1 ....... named as page_000.jpg

瞧!

这个小技巧可以为您节省大量重命名所有页面的工作。只要您有超过几页要处理,它肯定会更快。当然,这种基本方法很容易编写脚本。

享受……

关于ghostscript - Ghostscript 可以从零开始编号页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2449486/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com