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

4

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

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

我尝试过UniConvertor,但它:不支持PSD,扭曲了我的AI输入,并拒绝了我的EPS输入。有什么解决办法吗?

我愿意为每种文件类型运行单独的脚本。我在谷歌上搜索“psd to pdf”,但结果都看起来像垃圾邮件。(似乎图像转换是一个小产业。)理想情况下,我希望使用开源软件,但我会接受任何可用的东西。

我希望一切都能变成PDF,这样我就可以使用ReportLab绘制出血线,并向客户返回“证明”。此外,我使用的印刷公司需要PDF格式。

有什么想法?建议?

2个回答

6
一种支持所有这些格式并能导出为 PDF 的解决方案是 Gimp。此外,您可以使用 Python 脚本 Gimp。 http://www.gimp.org/docs/python/index.html 看起来您可以在 Django 服务器上安装任意软件,只要您有访问 X 服务器(图形用户界面)的权限即可实现此功能。

3
Photoshop和Adobe Illustrator都比较难处理。我不知道有没有命令行工具可以将它们导出为PDF格式。EPS是Encapsulated Post Script的缩写,这意味着如果您获取了GhostScript的副本,则可能会有一些运气。但这取决于EPS的创建方式,最好还是谨慎对待。
至于Corel Draw,据我所知,它是专有软件。我知道你可以从他们的程序中将文件导出为PDF格式,但我不知道有没有类似的命令行工具可以完成同样的操作(我曾在印刷公司工作,所以对您提到的格式相当熟悉)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接