python 将 pdf 文件转换为 eps

问题描述 投票:0回答:2

你好,我有很多 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)
python pdf eps
2个回答
3
投票

使用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"])

参考


0
投票

您可以使用 Adobe Acrobat Reader 将 PDF 转换为 EPS。

  1. 在 Adobe Reader 中打开 PDF 文件。
  2. 前往
    File
    >
    Export To
    >
    Encapsulated PostScript

就可以了:)

© www.soinside.com 2019 - 2024. All rights reserved.