如何保存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();
}
您没有正确构建命令行字符串。
一旦您正确地构建了命令行字符串,只需传递它:
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开关。请尝试阅读文档。