Pdf转换与ghostscript不希望的边界切断

时间:2013-09-18 13:07:10

标签: pdf ghostscript

嗨,

我正在使用ghostscript将各种格式的pdf转换为png图像。我的pdf是横向格式或正常格式。

我正在传递给gs这个命令(来自c#):

string CmdArguments = string.Format("-o {0}%04d.png -sDEVICE=pngalpha -r600 -g2000x2000 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -c<</Orientation 3>> setpagedevice  {1}", outputfilename, inputfilename);

但我总是在每一页都有不受欢迎的右边界切断。

如何解决此问题?

非常感谢:)

1 个答案:

答案 0 :(得分:1)

如果您希望缩放页面以适应指定的固定页面大小,那么您需要告诉Ghostscript这样做,您还没有这样做。

顺便说一句&lt;&gt; setpagedevice无效,如果你引用一个实际的完整字符串而不是C#方法的参数,它也会更容易理解,我们这些没有理解C#的人可能能够更好地理解它。你已经在其中加了一个“-c”来将下面的内容视为PostScript,但是在到达输入文件名之前没有-f来终止PostScript处理。坦率地说,我很惊讶这有什么用。

尝试添加-dPDFFitPage。