ps2ascii指定格式
时间: 2023-07-03 08:33:09 浏览: 56
ps2ascii命令默认将PostScript文件转换为纯文本格式。如果你想将输出格式指定为其他的格式,可以使用重定向符号(>)将输出重定向到另一个命令或程序中。
例如,你可以将输出格式指定为HTML格式并将其保存在output.html文件中,可以使用以下命令:
ps2ascii sample.ps | pandoc -f html -t html -s -o output.html
这将把sample.ps文件转换为ASCII格式,并将输出通过管道(|)传递给pandoc程序,使用HTML格式进行格式化,并将输出保存到output.html文件中。
类似地,你可以将输出格式指定为Markdown格式并将其保存在output.md文件中,可以使用以下命令:
ps2ascii sample.ps | pandoc -f markdown -t markdown -s -o output.md
这将把sample.ps文件转换为ASCII格式,并使用Markdown格式进行格式化,并将输出保存到output.md文件中。
相关问题
ps2ascii 命令
ps2ascii命令是一个用于将PostScript格式的文件转换为ASCII文本格式的命令。它通常用于将PostScript格式的文档转换为可编辑的文本格式,以便于修改和处理。该命令可用于大多数Linux和UNIX操作系统中,语法格式为:
ps2ascii [options] input.ps [output.txt]
其中,input.ps是要转换的PostScript文件名,output.txt是可选的输出文本文件名。如果省略output.txt,则输出将显示在终端窗口中。ps2ascii命令的一些常用选项包括-dEmbedAllFonts和-dSubsetFonts,它们可用于指定PostScript文件中的字体处理方式。
ps2ascii 可以获取打印页数吗
ps2ascii命令本身不提供获取打印页数的功能,但可以与其他工具结合使用来实现此功能。
一种常见的方法是使用grep命令从ps2ascii输出中提取页数信息。例如,假设你想获取sample.ps文件的打印页数,可以使用以下命令:
ps2ascii sample.ps | grep -o "Page [0-9]*" | wc -l
这将把sample.ps文件转换为ASCII格式,并使用grep命令从输出中查找“Page [0-9]*”模式(其中[0-9]*表示匹配任何数字)。然后,wc命令将计算匹配行的数量,从而得到打印页数。
请注意,这种方法假设PostScript文件中包含“Page”字符串,且每页都有一个唯一的页码。如果你的PostScript文件不符合这些要求,则无法使用此方法获取打印页数。