0
我想通过C#将doc/docx文件转换为postscript,而不使用Word保存到文件,因为Word保存了一个很大的ps文件。 另外,我想知道是否有一种方法可以通过C#优化PDF。 我可以这样做吗?doc/docx to postscript/ps
我想通过C#将doc/docx文件转换为postscript,而不使用Word保存到文件,因为Word保存了一个很大的ps文件。 另外,我想知道是否有一种方法可以通过C#优化PDF。 我可以这样做吗?doc/docx to postscript/ps
您是否发现无论如何您可以将doc/docx转换为ps?我有同样的问题。 我知道这是为时已晚,以帮助你,但你可以使用ghostscript的优化PDF
int ExitCode;
ProcessStartInfo ProcessInfo;
Process Process;
ProcessInfo = new System.Diagnostics.ProcessStartInfo("gswin64.exe", "-dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=C:\\26178DATA\\LowResOutput.pdf -dCompatibilityLevel=1.4 C:\\26178DATA\\Holding.pdf");
ProcessInfo.CreateNoWindow = true;
ProcessInfo.UseShellExecute = true;
ProcessInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
Process = Process.Start(ProcessInfo);
Process.WaitForExit();
ExitCode = Process.ExitCode;
Process.Close();
标准的答案:?你尝试过什么(http://mattgemmell.com/2008/12/08/ What's you-tried /) – mac
简单:安装任何Postscript打印机驱动程序,将其端口设置为FILE:然后将文档打印到该打印机。从C#执行它意味着你必须知道如何打印一个Word文件,但是单词格式(至少.doc)大多只是RTF,所以不应该太难。至于优化PDF,当然,您可以通过C#来实现,但我不知道“优化”是什么意思。 –
我已经安装了打印机并从单词打印到Prn。但是,它需要打开 W PRN文件大小也大于另一个通过从程序写入PS来完成相同PS的人。 PRN中的每个文件大约150k,如果我有1000个文件,则它变为150M。但是另一个只写了30k的PS相同的结果。 – hatted