1

やあ、

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);

しかし、私は常にすべてのページで、右の境界線が望ましくない形で切り取られていました。

この問題を解決するにはどうすればよいですか?

どうもありがとう :)

4

1 に答える 1

1

指定された固定ページ サイズに合わせてページをスケーリングすることを期待している場合は、Ghostscript にそのように指示する必要がありますが、これは行っていません。

ちなみに、<> setpagedevice は有効ではありません。C# メソッドのパラメーターではなく、実際の完全な文字列を引用すると理解しやすくなります。C# を理解していない私たちは、それをよく理解してください。以下をPostScriptとして扱うために「-c」をそこに入れましたが、入力ファイル名に到達する前にPostScript処理を終了するための-fはありません。率直に言って、これが何の役にも立たないことに驚いています。

-dPDFFitPage を追加してみてください。

于 2013-09-19T07:07:45.693 に答える