如何将图像(PSD,AI和EPS)转换为PDF?

时间:2011-07-20 19:40:42

标签: python django pdf gimp image-conversion

我的Django网站的客户可以上传打印设计:PDF,PSD,AI和EPS。如果他们上传的文件类型不是PDF,我想将其转换为PDF。

所以我的问题是:如何将Photoshop,Illustrator和CorelDraw文件转换为PDF(以编程方式)?

我尝试了UniConvertor,但它:不支持PSD,distorted my AI inputs, and rejected my EPS inputs。知道任何变通方法吗?

我愿意为每种文件类型运行单独的脚本。我用谷歌搜索“psd to pdf”但结果看起来都像垃圾邮件。 (似乎图像转换是一个家庭手工业。)理想情况下我想要开源但我会采取我能得到的。

我想要PDF中的所有内容的原因是我可以使用ReportLab绘制出血线并向客户返回“证明”。我使用的印刷公司也需要PDF。

思考?建议?

2 个答案:

答案 0 :(得分:6)

支持所有这些格式以及导出为PDF的一种解决方案是Gimp。此外,您可以使用Python编写Gimp脚本。

http://www.gimp.org/docs/python/index.html

听起来您可以在Django服务器上安装任意软件,因此只要您可以访问X服务器(GUI),就可以实现。

答案 1 :(得分:3)

与Adobe Illustrator一样,Photoshop将是一个艰难的过程。我不知道任何类型的命令行实用程序会将这些实用程序导出为PDF。 EPS是Encapsulated Post Script,这意味着如果您获取GhostScript副本,可能有一些运气。这取决于EPS的创建方式,我认为它最多也是如此。

Corel Draw,AFAIK,是专有的。我知道你可以从他们的程序中将文件导出为PDF,但是我不知道任何类似的实用程序这样的命令(我也曾在一家印刷公司工作,所以我对你的格式非常熟悉指的是。)