在将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的直接转换。
您应该分两步完成,然后它就可以工作了:
- 首先移动 PDF 页面上的内容,
- 将带有移动页面的 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