(如何)在使用Ghostscript将PDF转换为PCL时可以设置偏移量



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

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

  • 如何将 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?

我认为它不适用于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

最新更新