pgmagick 是 Python 的 GraphicsMagick(Magick++) 绑定。
它是 ImageMagick(或 GraphicsMagick)的 Python 包装器。
import os
from os import listdir
from os.path import isfile, join
from pgmagick import Image
mypath = "\Images" # path to your Image directory
for each_file in listdir(mypath):
if isfile(join(mypath,each_file)):
image_path = os.path.join(mypath,each_file)
pdf_path = os.path.join(mypath,each_file.rsplit('.', 1)[0]+'.pdf')
img = Image(image_path)
img.write(pdf_path)
Sample input Image:
PDF looks like this:
pgmagick iinstallation for windows:
1) 从Unofficial Windows Binaries for Python Extension Packages(如pgmagick 网页中所述)下载预编译的二进制包并安装。
注意:
尝试下载与您机器上安装的 python 版本相对应的正确版本,无论是 32 位安装还是 64 位安装。
您可以通过在终端输入 python 并按 Enter 来检查您是 32 位还是 64 位 python。
D:\>python
ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
所以它有python version 2.7 和它的32 bit (Intel)] on win32 所以你必须下载并安装pgmagick‑0.5.8.win32‑py2.7.exe。
这些是pgmagick 的以下可用 Python 扩展包:
- pgmagick-0.5.8.win-amd64-py2.6.exe
- pgmagick-0.5.8.win-amd64-py2.7.exe
- pgmagick-0.5.8.win-amd64-py3.2.exe
- pgmagick-0.5.8.win32-py2.6.exe
- pgmagick-0.5.8.win32-py2.7.exe
- pgmagick‑0.5.8.win32‑py3.2.exe
2) 然后您可以按照here 的安装说明进行操作。
pip install pgmagick
然后尝试导入它。
>>> from pgmagick import gminfo
>>> gminfo.version
'1.3.x'
>>> gminfo.library
'GraphicsMagick'
>>>