Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cdr Poster Layout

CorelDRAW (CDR) 海报自动排版工具。在 CorelDRAW 中批量生成海报排版框架、填充 Excel 商品数据与图片、自动导出 PNG,并附带一个基于 Vue 3 + Electron 的图库管理客户端。

项目结构

CdrPosterLayout/
├── CdrPosterLayout/       # C# WinForms 插件,通过 Corel.Interop.VGCore 操作 CorelDRAW
│   ├── core/              # 核心排版逻辑(框架生成、数据填充、图片处理)
│   └── Form1.cs           # 主界面与操作入口
├── cdr-poster-layout-client/  # 图库管理客户端(Vue 3 + Element Plus + Electron)
│   └── src/               # 操作台、数据管理、添加数据、全局配置等页面
└── img/demo.png           # 效果预览图

功能

  • 框架生成:按行/列批量生成 PowerClip 矩阵框架,自动添加编号,支持删除区域内容、编号、模板与图片
  • 框架填充:读取 Excel 数据(或云端接口数据)自动填充模板 —— 商品名称、价格(整数/小数拆分)、单位与图片
  • 图片处理:批量拟合图片、批量填充图片、图片补全、删除选区图片
  • 形状交换:交换两个模板形状的文本与图片内容
  • 导出图片:将选中的模板导出为透明背景 PNG
  • 图库管理:管理商品图片库与数据,支持云端同步

使用前提

  • Windows + CorelDRAW(需先启动 CDR 再运行本程序)
  • .NET Framework 4.8
  • CorelDRAW SDK / VGCore 支持

构建与运行

C# 插件(CdrPosterLayout)

用 Visual Studio 打开 CdrPosterLayout.sln,还原 NuGet 包后直接编译运行。

图库管理客户端(cdr-poster-layout-client)

cd cdr-poster-layout-client
npm install
npm run dev       # 开发模式(浏览器)
npm run electron  # Electron 桌面模式
npm run build     # 构建
npm run make      # 打包分发

后端服务地址在 cdr-poster-layout-client/src/api/request.js 中配置,按实际部署环境修改。

免责声明

本项目依赖 CorelDRAW 的 COM 接口(Corel.Interop.VGCore),请在合法授权环境下使用。

About

CorelDRAW (CDR) 海报自动排版工具。在 CDR中批量生成海报排版框架、填充 Excel 商品数据与图片、自动导出 PNG,并附带一个基于 Vue 3 + Electron 的图库管理客户端。

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages