Skip to main content
Ashthecreative
Participant
November 3, 2022
Question

Question: Creating artboards at different sizes from CSV file

  • November 3, 2022
  • 2 replies
  • 3034 views

Hello! 

 

I'm not sure if this is even possible or if there's a way to create something like this but is it possible to create multiple artboards in an illustrator document at a variety of different sizes perhaps from a built-in illustrator tool or a script using a CSV file? similar to how you import variable data but using width and height data from an excel document to tell Illustrator the size to make the new artboard/artboards.  I have little knowledge of how to script but if there is a way I could create one any help would be greatly appreciated. 

 

I hope I've worded the question okay. Please and thank you for your help. 

 

All the very best,

 

Ashley

2 replies

Participant
May 30, 2025

Hi Ashley! 
You could also try the Multiple Artboard Generator for Adobe Illustrator script I created:
https://iamharm.gumroad.com/l/MultipleArtboardsFromCSV

This script generates multiple artboards in Adobe Illustrator for you from a csv file. You specify the names for the artboards and their dimensions in the csv file and the script will do the rest. When you run the script there is a dialogue box that will allow you to specify the units (pt, px, mm, in) as well as the spacing between the artboards.

I also made a video showing how it works: 
Multiple Artboard Generator for Adobe Illustrator

Mike_Gondek10189183
Community Expert
Community Expert
November 3, 2022

Sounds like a job for variable data and scripting.

 

 

check out this tutorial

http://youtu.be/eCBrK8tZAXQ

 

Ashthecreative
Participant
November 3, 2022

Hello Mike!

 

Thank you very much for your response,

 

I don't know if it quite links in with variable data and sits more so with scripting (I could be wrong as my knowledge of scripting is entry-level if that) 

 

Rather than creating new artboards at the same size with updated data from a CVS file I was hoping more so to produce something like my screenshot below so this is something I did manually creating new artboards at different sizes but I wasn't sure if there was a way to automate this process using a CVS by telling illustrator the Height and Width you want the artboards to be

 

I hope this makes sense.

 

Ashley

Sergey Osokin
Inspiring
November 7, 2022

I received a similar question. It is possible to create artboards from CSV. To keep them from overlapping, you need to calculate how to spread them out as compactly as possible inside the Illustrator 16383x16383px canvas. This will require a nesting algorithm (bin packing, knapsack problem). It would help to safely determine if there are too many artboards entered into the CSV. I thought about making a paid script, but I'm busy with other work for now. 

Your attached image shows a simplified version of the problem. Fill the Illustrator canvas from left to right with artboards from CSV, then step down to the height of the highest artboard and fill the next line. Definitely this version of the script will create faster. (Sorry, I'm just thinking aloud)