2017-03-22 7 views
0

私は、フロントページのサムネイルを作成する必要のあるPDFのリストを持っています。Ghostscript - Red Overlay Text

私はGhostscriptを実行するとred overlay text

があるが、これをオフにする方法はありますか?

私は

 using (var rasterizer = new GhostscriptRasterizer()) 
     { 
      rasterizer.GraphicsAlphaBits = 2; 
      rasterizer.TextAlphaBits = 2; 
      rasterizer.EPSClip = false;  
      rasterizer.Open(pdfFileLocation, _lastInstalledVersion, false); 

      var imageOutputPath = Path.Combine(outPutFolder, string.Format("{0}.jpg", imageFileName)); 
      var pdf2PNG = rasterizer.GetPage(xDpi, yDpi, PageNumber); 
      pdf2PNG.Save(imageOutputPath, ImageFormat.Jpeg); 

      Console.WriteLine("Saved " + imageOutputPath); 
     } 

答えて

0

Ghostscriptが「赤いオーバーレイテキスト」を生成することはありませんので、それはあなたの元の文書中に存在している必要がありますPDFから画像をレンダリングするために、次のコードを使用しています。元のPDFファイルを見ることなく、私はアドバイスを提供することはできません。 Howeve、あなたがサムネイルを作成している場合は、単純にぼやけた出力を作成するため、GraphicsAlphaBitsとTextAlphaBitsを使用しないでください。これは、JPEGを出力として生成するときにさらに真実です。

FWIW Ghostscript.NETまたはGhostscriptSharpのようなものを使用していますが、Ghostscriptでは使用していません。

+0

私はコンソールアプリケーションでナゲットパッケージを使用していました。これをbininして、コマンドラインからdirecltyを実行します。これで問題は解決しました – Tony