已親測崭闲,可成功的方法為:方法2、方法3威蕉,所以可直接看方法2和方法3.
方法1:這個方法轉(zhuǎn)化為了eps, 但在PS-VIEW里面沒有顯示出圖片,感覺這個方法沒有成功刁俭。
1.安裝texlive2015以后版本,因為它帶有pdftops
2.如在PDF文件文件目錄內(nèi)打開“windows power shell”或“命令提示符CMD”
3.在其中輸入以下代碼:
pdftops input.pdf output.eps
方法2:pdf2eps韧涨,已親測可行牍戚,缺點是eps文件有點大
1.安裝texlive后,下載pdf2eps
2.輸入如下命令:
In Windows
You can use Windows command line (a.k.a. cmd) , and type (change directory to bash file location)
./pdf2eps.bat <page number> <pdf file>
for example,
./pdf2eps.bat 1 input.pdf
In Unix (include MacOS)
You can use Terminal , and type (change directory to bash file location)
$ bash ./pdf2eps.sh <page number> <pdf file>
for example,
$ bash ./pdf2eps.sh 1 input.pdf
3.注意要求:
1.安裝TeXLive
2.如果pdftops命令沒有發(fā)現(xiàn)虑粥,必須安裝poppler
我這個方法不全如孝,更多的方法可見下面的參考資料1,感謝好人娩贷!
方法3:用python代碼中的“pdftops”命令實現(xiàn)批量轉(zhuǎn)換pdf為eps格式
1.在python環(huán)境內(nèi)運行以下程序:
from glob import *
from os import system
fileList = glob('*.pdf')
for f in fileList:
system('pdftops -eps {0}'.format(f))
這個程序在win 10下已親測可行
方法4:用python代碼中的“convert”命令實現(xiàn)批量轉(zhuǎn)換pdf/jpg/png/jp2為eps格式
# -*- coding: utf-8 -*-
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)
這個方法我在win 10下測試時第晰,沒有成功,但程序也沒報錯彬祖,就是在運行目錄下的EpsFigs文件夾內(nèi)是空的茁瘦,什么都沒有。