Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用word和C中的“打印到文件”选项创建postscript文件?_C#_Ms Word_Postscript - Fatal编程技术网

C# 如何使用word和C中的“打印到文件”选项创建postscript文件?

C# 如何使用word和C中的“打印到文件”选项创建postscript文件?,c#,ms-word,postscript,C#,Ms Word,Postscript,我想从word document.doc创建一个postscript文件,使用Microsoft word和C中的“打印到文件”,我找到了很多打印文件的方法,但找不到“打印到文件”。除非情况发生变化,否则您不会“打印到文件”您可以“打印到文件上的打印机:” 因此,您需要做的是使用您选择的驱动程序创建一个打印机实例,并让它将其数据发送到文件:hardware而不是LPT!:通用域名格式!:USB001:等等 在Windows 7之前的版本中,我还没有关于Windows 8的信息。可以创建一个端口监

我想从word document.doc创建一个postscript文件,使用Microsoft word和C中的“打印到文件”,我找到了很多打印文件的方法,但找不到“打印到文件”。

除非情况发生变化,否则您不会“打印到文件”您可以“打印到文件上的打印机:”

因此,您需要做的是使用您选择的驱动程序创建一个打印机实例,并让它将其数据发送到文件:hardware而不是LPT!:通用域名格式!:USB001:等等

在Windows 7之前的版本中,我还没有关于Windows 8的信息。可以创建一个端口监视器并安装它,然后将数据写入文件。您仍然需要创建一个使用该端口监视器的打印机实例。

添加一个新打印机

选择-连接到此打印机的本地打印机

使用端口-文件:打印到文件

从列表中选择postscript打印机,如Apple LaserWriter 16/600 PS或11x17打印机,用于更大的输出,或用于可变页面大小的照排机


然后直接打印到打印机

您好,谢谢您的回答。我写了这段代码,但问题是它仍然会将文件发送到打印机,而不是打印到文件。Word.Application wordApp=new Word.Application;可见=false;PrintDialog pDialog=新建PrintDialog;pDialog.AllowPrintToFile=true;pDialog.PrintToFile=true;pDialog.PrinterSettings.PrinterName=\\\\cmrsyds02\\BlackBox288;pDialog.PrinterSettings.PrintToFile=true;pDialog.PrinterSettings.PrintFileName=@c:\Holding.ps;Word.Document doc=wordApp.Documents。Add@c:\Holding.doc;wordApp.ActivePrinter=pDialog.PrinterSettings.PrinterName;文件打印输出;doc.CloseSaveChanges:false;doc=null;wordApp.QuitSaveChanges:false;wordApp=null;如果不将数据发送到打印机,则无法“打印到文件”,因为从最新版本的WIndows上的GDI或XPS到打印机的页面描述语言的转换是由打印机驱动程序完成的。显然,如果不发送到打印机,就无法调用打印机驱动程序和此转换。我得承认我一点也不清楚你的问题到底是什么。。。提供的代码看起来像是打开了一个打印对话框,允许“打印到文件”复选框并选中它。在这种情况下,无论您使用的端口是什么。那到底是怎么回事?我想把一个文件转换成ps,这个代码不起作用,我不想打开打印对话框,然后我选择打印到文件以ps格式保存文件。我读了一篇文章,上面说我不能实用地这样做。现在我不知道如何将我的文件转换成ps!这个URL在第一页的中间有一篇来自2007年4月6日“James”的帖子,它告诉你如何将Word文件打印到打印机上。