当我试图删除创建者,作者,主题,标题和关键字从PDF使用Ghostscript.NET,我得到错误-100。
下面是我使用的开关:
var switches = new List<string>
{
"-dBATCH",
"-dNOPAUSE",
"-sDEVICE=pdfwrite",
"-c",
"\"[/Creator()/Author()/Subject()/Title()/Keywords() /DOCINFO pdfmark\"",
$"-sOutputFile={pdfOutput}",
pdfInput
};谢谢
发布于 2017-07-31 18:57:29
您应该读取后通道输出以查看错误消息并报告这些错误消息。
我在这里可以看到几个问题,第一个问题是您已经使用PostScript交换机引入了-c,但没有用-f交换机终止它。这意味着-c之后的一切都被解释为PostScript,-sOutputFile=.是无效的PostScript,并将引发语法错误。
您已经创建了PDF文件,然后将其DOCINFO设置为(),然后解释一个PDF文件。解释PDF文件的动作将从输入文件Info字典中设置DOCINFO,因此可以轻松地覆盖空字符串。您需要在解释PDF文件之后,而不是之前,设置Info字典条目。因此,-c "..../DOCINFO pdfmark" -f应该在输入文件之后,而不是在它之前。
https://stackoverflow.com/questions/45405516
复制相似问题