0

将 PDF 转换为PCL时,我需要将PDF的整个页面内容向下和向左移动一定距离。

我已经找到了如何使用PDF to PDF做到这一点:

PCL转换有类似的东西吗?

现在我使用以下命令进行转换:

    gswin32c.exe \
      -q \
      -dNOPAUSE \
      -dBATCH \
      -sDEVICE=pxlmono \
      -dDuplex=false \
      -dTumble=false \
      -sPAPERSIZE=a4 \
      -dMediaPosition=4 \
      -sOutputFile="d:\out.pcl" \
      -f"d:\in.pdf" \
      -c \
      -quit

是否有可能直接执行此操作,或者我是否需要先将 PDF 中的内容转换PDF转换(如在链接的问题中),然后在第二个转换步骤中将其转换为 pcl?

4

1 回答 1

2

我认为它不适用于直接转换 PDF => PCL。

你应该分两步完成它,然后它就可以工作了:

  1. 首先移动PDF页面上的内容,
  2. 将带有移位页面的 PDF 转换为 PCL。

第一个命令:

gs                  \
  -sDEVICE=pdfwrite \
  -o pdf-shifted-by-1-inch-to-left-2-inches-to-top.pdf \
  -g8420x5950       \
  -c "<</PageOffset [-72 144]>> setpagedevice" \
  -f input.pdf

第二条命令:

gs                  \
  -sDEVICE=pxlmono  \
  -o pcl-output.pcl \
  -sPAPERSIZE=a4    \
   pdf-shifted-by-1-inch-to-left-2-inches-to-top.pdf
于 2012-10-02T17:24:20.617 回答