如何保存GhostPCL打开的文件

本文关键字:文件 GhostPCL 何保存 保存 | 更新日期: 2023-09-27 18:26:00

我的项目中有一个pcl文件。我正在使用GhostPCL将其转换为pcl。我已经通过gsPcl.exe打开了我的pcl文件。它在窗口中打开了文件。现在我必须将此文件保存为pdf。请描述一下如何做到这一点?我的代码如下-

  public void convertToPdf()
    {
        Process myProcess = new Process();
        myProcess.StartInfo.FileName = @"C:'Users'vivek.mishra'Documents'Visual Studio 2013'Projects'Ghost'Ghost'gpcl.exe"; //not the full application path
        myProcess.StartInfo.Arguments = @"E:'print'print.pcl";
        myProcess.StartInfo.UseShellExecute = false;
        myProcess.StartInfo.RedirectStandardOutput = true;
        myProcess.start();
    }

如何保存GhostPCL打开的文件

您没有正确构建命令行字符串。

一旦您正确地构建了命令行字符串,只需传递它:

Process.Start(strCommand);

构建命令行取决于你想做什么。

从如何使用Ghostscript:

调用Ghostscript

本文档介绍如何使用命令行Ghostscript客户端。Ghostscript还用作其他应用程序中的通用引擎(例如,用于查看文件)。请参阅这些应用程序的文档,以便在其他上下文中使用Ghostscript。

调用Ghostscript的命令行在所有系统上基本相同,尽管可执行程序本身的名称可能因系统而异。例如,要在类unix系统上调用Ghostscript,请键入:

gs〔options〕{filename 1}。。。[选项]{filename N}。。。下面是一些基本的例子。下文将详细介绍这些工作。

查看文件:

gs -dSAFER -dBATCH document.pdf

系统将提示您在页面之间按回车键。

将图形转换为图像文件:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -sOutputFile=tiger.png tiger.eps

以300 dpi渲染同一图像:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -r300 -sOutputFile=tiger_300.png tiger.eps

以灰度渲染图形:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pnggray -sOutputFile=figure.png figure.pdf

光栅化整个文档:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pgmraw -r150 -dTextAlphaBits=4 -sOutputFile='paper-%00d.pgm' paper.ps

还有许多公用程序脚本可用于将PostScript文档转换为PDF:

ps2pdf file.ps

输出保存为file.pdf。

除了ps2pdf,还有其他实用程序脚本,包括pdf2ps、ps2epsi、pdf2dsc、ps2ascii、ps2ps和ps2ps2。这些只是使用适当的(如果复杂的话)选项集调用Ghostscript。您可以将"ps2"集合与eps文件一起使用。

Ghostscript能够解释PostScript、封装PostScript(EPS)、DOS EPS(EPSF)和Adobe可移植文档格式(PDF)。解释器按顺序读取并执行文件,使用"文件搜索"中描述的方法查找文件。

默认情况下,解释器以交互模式运行。在处理命令行上给出的文件(如果有的话)后,它会从主输入流(通常是键盘)中读取更多的PostScript语言命令行,并分别解释每一行。要退出解释器,请键入"退出"。上述示例中的-dBATCH-dNOPAUSE选项禁用交互式提示。如果遇到文件结尾或control-C,解释器也会优雅地退出。

口译员能识别许多选项。选项可能出现在命令行中的任何位置,并应用于该行中以该选项命名的所有文件。其中许多包含后跟参数的"="。最重要的是在这里详细描述。有关更完整的列表,请参阅有关选项和设备的参考部分。

您想将PCL文件转换为PCL吗?真正地

您需要为Ghostscript指定许多命令行选项,在您的情况下,您将需要-sDEVICE和-sOutputFile开关。请尝试阅读文档。