Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.77 KB

README.md

File metadata and controls

48 lines (34 loc) · 1.77 KB

这是一个用python操作Illustrator的示例。 它将excel表格拆分成独立的统一格式的数据,然后写入预先设计好的ai模板,将ai文件合并输出最终的pdf画册。

测试环境:

Windows 10 Pro(10.0.17134,64位)
Adobe Illustrator CC2018(22.1,64位)
Python 3.7.3

我把项目分为4个脚本来写,以便你可以跳过不感兴趣的步骤,直接测试需要的部分。

00

00processing_images.py调用imagemagick统一图片格式何尺寸,最终收集所有图片保存在example_catalog\src\images。需要额外安装imagemagick,可跳过。

01

01cleaning_data.py是拆分表格直到每个表格仅包含一种产品的数据,最终每个表格会输出一个json文件并保存在example_catalog\src\data。 需要安装pandas

pip install pandas

建议在确认你已安装python3之后创建虚拟环境并一次性安装所有依赖:

pip install -r requirements.txt

02

02gen_ai_files.py是在Illustrator里遍历example_catalog\src\data文件夹,逐个载入json数据并从example_catalog\src\tmpl适配相应的设计模板,最终每个json生成一个ai文件并保存在example_catalog\dist效果预览 需要安装pywin32

pip install pypiwin32

03

03export_combined_pdf.py收集example_catalog\data里的文件名,结合example_catalog\tmpl\tmpl_toc.ait生成目录;给example_catalog\dist里的ai文件添加页码,根据页码切换左右布局,并组合成册保存为example_catalog\output.pdf。 需要安装PyPDF2

pip install PyPDF2

更详细说明可看这里