Skip to main content
Inspiring
February 17, 2016
Open for Voting

Photoshop: Printing Artboards on separate pages

  • February 17, 2016
  • 16 replies
  • 11919 views
We do multiple web banners and love to create all the different sizes on there own artboard in the same file for consistency, the ease of coping elements from one size to another is great, This is one of Photoshops best updates in a long time. BUT REALLY, are we the only one that thinks having to create a PDF, open another program just to print them on there own pages is totally ridicules. Photoshop learn from Illustrator! They have been doing this forever. I want to create the artwork and then print and move on, you are making more work instead of helping reduce time and work load. Why in the world would you not allow the artboards to print individually? So instead of creating the artwork, print, approved and final files export, I have to jump through more hoops to get the job done. POOR thinking on your part.

16 replies

Stephen Marsh
Community Expert
Community Expert
May 25, 2026

The following script will cycle over and print each artboard in the active document.

 

/* 
Cycle Over and Print Each Artboard v1-0.jsx
Stephen Marsh
v1.0 - 25th May 2026
https://community.adobe.com/feature-requests-713/photoshop-printing-artboards-on-separate-pages-656656/index2.html
*/

#target photoshop

(function () {

// Doc check
if (!app.documents.length) {
alert("A document must be open to run this script!");
return;
}

// Doc and layer variables
var doc = app.activeDocument;
var topGroups = [];
var visibilityState = [];

// Get the root/top-level group/artboards
for (var layerSetIdx = 0; layerSetIdx < doc.layerSets.length; layerSetIdx++) {
if (doc.layerSets[layerSetIdx].parent == doc) {
topGroups.push(doc.layerSets[layerSetIdx]);
}
}

// Check for root/top-level groups/artboards
if (topGroups.length === 0) {
alert("No top-level layer groups or artboards found!");
return;
}

// Capture the original layer visibility
for (var visIdx = 0; visIdx < topGroups.length; visIdx++) {
visibilityState.push(topGroups[visIdx].visible);
}

// Loop over the groups/layer sets
// for (var artboardIdx = 0; artboardIdx < topGroups.length; artboardIdx++) {
for (var artboardIdx = topGroups.length - 1; artboardIdx >= 0; artboardIdx--) {
// Hide all top-level groups/artboards
for (var hideIdx = 0; hideIdx < topGroups.length; hideIdx++) {
topGroups[hideIdx].visible = false;
}

// Show only the current group/artboard
topGroups[artboardIdx].visible = true;

// Alert the artboard name
//alert("Artboard: " + topGroups[artboardIdx].name);

// Print the visible artboard
executeAction( charIDToTypeID( "Prnt" ), undefined, DialogModes.ALL );
}

// Restore the original layer visibility
for (var restoreIdx = 0; restoreIdx < topGroups.length; restoreIdx++) {
topGroups[restoreIdx].visible = visibilityState[restoreIdx];
}

// End of script alert
app.beep();
//alert("Script completed! All " + topGroups.length + " artboard(s) cycled. Original layer visibility restored.");

}());

 

  1. Copy the code text to the clipboard
  2. Open a new blank file in a plain-text editor (not in a word processor)
  3. Paste the code in
  4. Save as a plain text format file – .txt
  5. Rename the saved file extension from .txt to .jsx
  6. Install or browse to the .jsx file to run (see below):

https://prepression.blogspot.com/2017/11/downloading-and-installing-adobe-scripts.html

mariak59082263
Participating Frequently
September 18, 2023

Thank you a lot for this tip, unfortunately, it won't give me much control over the export itself. I need X3... yes yes I know it would be in InDesign... but well the plan was different at the beginning 😉

Participant
June 23, 2023

Where? I don't see it...

Participant
June 1, 2023

happy to reach here in 2023 ☺ The feature to print separately is there.

Participant
April 21, 2023

You help a brother

Participant
December 13, 2022

thanks a lot

Inspiring
September 20, 2019
For test printing I found that it's such a pain to save over and over.... So in this case when you hide unwanted artboards in layers panel, it will only print the shown artboard(s)!
Inspiring
June 13, 2018
If you go to File > Export > artboards to files or Artboards to PDF you can convert the dartboards into a multi page document or individual files. Recently discovered this while trying to print a book I made in photoshop. 
Inspiring
April 24, 2018
It seems to work if you save the document. You get the option to save each artboard as its own image. Then you print that handful of images.
Inspiring
March 21, 2018
Even just working with web and mobile, I work for a company and I'm often asked to present my work printed just to check some features with the team and make notes ... being able to print artboards is a must!