서비스 모드에서 C# 응용 프로그램을 실행하고 있습니다. 그리고 난 swf 형식으로 odf를 변환하는 pdf2swf 도구를 사용하고 있습니다. pdf에 저장된 이미지가 변환 중입니다. 그러나 pdf에 추가하는 테스트가 서비스 모드에서 변환되지 않는 경우. 그러나 UI 모드 (Consoleapplication.exe)로 실행하면 모든 것이 변환됩니다.pdf2swf를 사용하여 pdf의 텍스트 내용을 변환하지 않았습니다.
string inputFileName = this.Filename;
string outputFileName = inputFileName.Replace("pdf", "swf");
StringBuilder sb = new StringBuilder();
sb.AppendFormat("{0} -o {1}", inputFileName, outputFileName);
string executingDirPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Replace("file:\\", "");
string dataDirectoryPath = Path.Combine(executingDirPath, "pdf2swf.exe");
ProcessStartInfo psi = new ProcessStartInfo(dataDirectoryPath, sb.ToString());
psi.UseShellExecute = false;
System.Diagnostics.Process pdf2swf = new System.Diagnostics.Process();
pdf2swf.StartInfo = psi;
pdf2swf.Start();
pdf2swf.WaitForExit();
pdf2swf.Close();
pdf2swf.Dispose();
감사 상 기사