Django或Python,如何将postscript转换为PDF或Imag

2024-04-27 22:01:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用django1.8.2作为web服务器运行RHEL7系统

我正在研究一种解决方案,其中PostScript(PS)文件可以通过djangoapi上传,然后转换为PDF或图像(例如JPG或PNG)。在

我把Django或Python放在一起,因为Django是否处理转换,或者将转换传递给纯Python脚本并接收返回的结果都无关紧要。在

我一直在研究Ghostscript,但我发现了这个错误。。。在

$ gs -sDEVICE=pdfwrite -sOutputFile=test.pdf -dBATCH -dNOPAUSE file.ps 
GPL Ghostscript 9.05 (2012-02-08)
Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Loading NimbusMonL-Regu font from /usr/share/fonts/type1/gsfonts/n022003l.pfb... 2849640 1507460 4012484 2498014 1 done.
%%[ Error handled by opdfread.ps : undefined; OffendingCommand: 9!_NGH!_NGH! ]%%
%%[STACK:
--nostringval--
14
%%]%

愿意接受任何解决方案。谢谢!在

===

@肯斯 感谢您指出我未能包含PS文件的示例。在

file.ps


Tags: 文件django服务器webpdf系统解决方案djangoapi
1条回答
网友
1楼 · 发布于 2024-04-27 22:01:36

看起来您的(PostScript)文件最初是通过使用Ghostscript将PDF转换为PostScript生成的。它看起来很像你的PostScript文件已经损坏,它试图将二进制(可能是图像)数据解释为语言标记。在

这可能是CR/LF转换的结果,但无论如何,Ghostscript向您抛出错误的原因是您的PostScript程序已损坏。不管你在上面用什么软件,它都不起作用,程序(很可能)坏了。在

当然,这只是猜测,因为您没有向PostScript文件发布URL。在

我建议您尝试使用Ghostscript文件夹中的一个示例文件,例如tiger或golfer,这些文件都是已知有效的。在

您还应该考虑使用Ghostscript的最新版本,9.05现在已经3年了。在

相关问题 更多 >