你好,我有很多 pdf 文件,我想使用 python 转换为 .eps。
我找到了一些代码,但对我不起作用,代码执行时没有出现任何错误,但我没有获取一些 .eps 文件。
有什么想法吗?
我有Python 2.7.13
代码1:
from glob import *
from os import system
fileList = glob('*.pdf')
for f in fileList:
system('pdftops -eps {0}'.format(f))
代码2:
import os, re, sys
dirList = os.listdir( '.' )
try:
os.mkdir( 'EpsFigs' )
except:
pass
for f in dirList:
m = re.match('([\w\-]+).(|jpg|jp2|png|pdf|)$',f)
if m:
cmd = 'convert %s EpsFigs/%s.eps'%( f, m.group(1) )
os.system(cmd)
使用linux命令
pdf2ps
将pdf转换为eps。
pdf2ps [ options ] input.pdf [output.ps]
例如,
pdf2ps input.pdf output.eps
如果你确实想使用python,可以用
subprocess.call
调用上面的命令:
from subprocess import call
call(["pdf2ps", "input.pdf", "output.eps"])
您可以使用 Adobe Acrobat Reader 将 PDF 转换为 EPS。
File
> Export To
> Encapsulated PostScript
就可以了:)