0
我有一個22頁的pdf。我正在使用GhostScript將PDF轉換爲Tse以供Tesseract使用。我這樣做...Ghostscript PDF到TIFF設置輸出大小c#
string filename=openFileDialog1.FileName;
using (GhostscriptRasterizer rasterizer = new GhostscriptRasterizer())
{
rasterizer.Open(filename, _lastInstalledVersion, false);
for (int pageNumber = 1; pageNumber <= rasterizer.PageCount; pageNumber++)
{
Image img = rasterizer.GetPage(400, 400, pageNumber);
}
我想之前,我將它傳遞給由正方體用於設置的IMG大小,但我不能..有什麼辦法?
有這個例子:但IDK的如果我可以通過從PDF每個圖像由超正方體
GhostscriptVersionInfo gv = GhostscriptVersionInfo.GetLastInstalledVersion();
using (GhostscriptProcessor processor = new GhostscriptProcessor(gv, true))
{
processor.Processing += new GhostscriptProcessorProcessingEventHandler(processor_Processing);
List<string> switches = new List<string>();
switches.Add("-empty");
switches.Add("-dSAFER");
switches.Add("-dBATCH");
switches.Add("-dNOPAUSE");
switches.Add("-dNOPROMPT");
switches.Add(@"-sFONTPATH=" + System.Environment.GetFolderPath(System.Environment.SpecialFolder.Fonts));
switches.Add("-dFirstPage=" + pageFrom.ToString());
switches.Add("-dLastPage=" + pageTo.ToString());
switches.Add("-sDEVICE=png16m");
switches.Add("-r96");
switches.Add("-dTextAlphaBits=4");
switches.Add("-dGraphicsAlphaBits=4");
//switches.Add("-sDEVICE=pdfwrite");
switches.Add(@"-sOutputFile=" + outputFile);
switches.Add(@"-f");
switches.Add(inputFile);
processor.StartProcessing(switches.ToArray(), null);
}
}
是的,我是..還有這個我剛剛編輯的其他例子,是這樣嗎? – 2015-02-06 08:12:21
@DerekToh,我建議你升級你的Ghostscript.NET到v.1.2.0(昨天發佈),然後你可以使用這種方式建議KenS建議:http://pastebin.com/NNXEVRR4 – HABJAN 2015-02-06 09:20:01
我似乎不能當我下載新版本時找到GhostScript.NET.dll – 2015-02-06 09:40:49