C# doc/docx到postscript/ps

C# doc/docx到postscript/ps,c#,pdf,C#,Pdf,我想通过C将doc/docx文件转换为postscript,而不使用Word保存到文件,因为Word保存了一个大的ps文件。 另外,我想知道是否有一种方法可以通过C优化PDF。 我可以这样做吗?您找到了可以将doc/docx转换为ps的方法吗?我也有同样的问题。 我知道现在帮你已经太迟了,但是你可以使用ghostscript来优化pdf int ExitCode; ProcessStartInfo ProcessInfo; Process Proc

我想通过C将doc/docx文件转换为postscript,而不使用Word保存到文件,因为Word保存了一个大的ps文件。 另外,我想知道是否有一种方法可以通过C优化PDF。
我可以这样做吗?

您找到了可以将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();

标准回复:简单:安装任何Postscript打印机驱动程序,将其端口设置为FILE:,然后将文档打印到该打印机。从C中执行这项操作意味着您必须知道如何打印Word文件,但Word格式至少是.doc,主要是RTF格式,所以应该不会太难。至于优化PDF,当然,你可以用C来做,但我不知道你说的优化是什么意思。我已经设置好打印机,并从word打印到Prn。但是,它需要打开W,PRN文件的大小也比另一个通过从程序中写入PS来执行相同PS的文件大。PRN中的每个文件约为150k,如果我有1000个文件,它将变为150M。但另一个写的结果与PS相同,只有30k。我已经有C将单词打印到PRN,但每次都需要打开单词。我有1000多个文件,所以Word需要打开/打印/关闭1000次。C是否可以在不使用Word的情况下将其转换为PS?此外,使用Word打印PRN结果,我的PRN为每个结果打印150k。我有1000个文件,变成了150MB,无法发送到印刷公司,他们说是其他人写的PS30k@. 此外,我使用iText将其转换为PDF,但该文件为30M,但如果我使用Acrobat蒸馏器将PRN转换为PDF,则该文件仅为5M。Acrobat有一个优化函数来最小化PDF。如何优化PDF?