Printing in Visio. Phew!
I’ve been digging through the various options, and I am surprised to see how many different dialogs control aspects of printing in Visio.
Here is a quick overview of the chaos.
What’s great about printing in Visio is that there are many pathways to get where you are going. You can choose to scale a drawing by setting the actual drawing scale, like 1:10. Or you can scale the drawing at print time by choosing “print zoom to 25%.”
There is more than one path to print a small drawing on a large sheet of paper. And there is more than one way to print a large drawing on a small piece of paper. Likewise for tiling a large drawing across several small sheets of printer paper. Etcetera, etcetera.
The bad news is that at first glance, it looks horribly confusing. It also makes an exhaustive discussion of all printing features and possibilities extremely awkward, long-winded, and near-impossible.
So we’ll choose the short route.
What follows is a quick tour of Visio’s printing-related dialog boxes, along with a few words on how to find them, and (maybe) what they’re good for! Have a look around. Notice a few things. Say “Oh!” a few times. Don’t think too hard.
Getting Started With Printing
The first place to start is the Page Setup dialog. In Visio 2010, you can get there by right-clicking any page tab at the bottom of the drawing window:
Another nice way to get there is from the parallel world of Print Preview. In Visio 2010, the Print Preview uses the ribbon UI, which looks like this:
I’ll go out on a limb and say that I like this ribbon tab! It’s got what you need in one, easy to use place, and it beats digging around in the backstage area for print options.
The Page Setup Dialog
Once you’re in Page Setup, you’ll notice a whole slew of tabs. The first two are the most important for printing.
Print Setup Tab
Print Setup is mostly concerned with the paper that is inside of the printer:
click to view larger image
You can see that there are orientation options, as well as a couple of zoom settings. You can also choose to print gridlines, which is kind of nice!
Page Size Tab
The second tab, Page Size, is more concerned with the virtual paper that you see in your Visio drawing window.
By specifying the size and orientation of the “desired” paper, you tell Visio how to draw the paper on the screen.
click to view larger image
The Drawing Scale tab is also important but we’ll stay out of there for now. I’ll just note that you can specify scales for your Visio drawing, such as 1” = 1’-0” or 1:10 or 25:1. Drawing scales save you the trouble of doing the math, and allow you to draw real-world objects in real-world units. For instance, 1” = 1’-0” means that 1 inch on the screen represents 1 foot (12 inches) in the real world. Similarly, 1:10 means that 1 mm on-page is 10 mm in the real world. Or 1 furlong on-page is 10 furlongs in the real world.
A nice feature of the Page Setup dialog is the preview area on the right. It helps you better understand current settings by visualizing the drawing page and the printer paper. Here we can see that we’ve set our drawing page to have a portrait orientation, but the printer settings are at landscape. Clearly settings need to be tweaked before we print!
click to view larger image
Print Setup
If you look again at that first tab, Print Setup, you’ll notice that there’s a Setup… button in the top-left quadrant of the dialog.
That ellipsis tells you there’s more lurking behind this dialog. Click the button and you’ll see the Print Setup dialog:
Not only does this dialog have the same name as the tab from whence it came, but it has almost the same settings. There are a few extras, however, such as the margins and the centering options for Small drawings.
I’m not sure why this dialog exists, but it may be related to the printer driver for you printer, and may be slightly different for different printers. But don’t quote me on that. Perhaps it’s just a historical artifact.
Just Before Wasting Trees
And last, but not least the there’s the Print dialog:
Ok, not really last. If you click the Propertiess… button, you’ll get into a printer-specific dialog. This is basically an interface into the options that your printer manufacturer has decided you can hae access to.
For my HP Color Laserjet 1022, it looks like this.
My favorite tab here is the Finishing tab. That is where I can print four pages per page, and specify double-sided printing, to save even more trees!
Joe Mako says
I can see that they could condense the options, but I would not want Microsoft to remove any functionality.
The printer options dialog is also necessary in my opinion, but that is separate from.
I enjoy the control that the dialogs provide, because I know I will get the output that I ask for.
For a non-power user, that tends to get overwhelmed by dialog boxes with tabs, I would recommend a Mac and with OmniGraffle.
Visio Guy says
Yeah, I think that after you use it for a while, it starts to make sense, you see where functionality overlaps, and it doesn’t really bother you.
In fact the overlap actually helps: you can get into print configuration from different starting points, and don’t have to back out or go somewhere else to set what you need.
Hopefully for beginner- and intermediate users, this article will help by letting them quickly browse all the printing-related screens without having to read a whole book! 🙂
Abhishek says
how do I print the tab name in footer or header? Do you have any suggestions? I am using Visio 2003.
Visio Guy says
Hi Abhishek,
I think you go to View > Header & Footer.
There you can insert codes for info such as:
– Page number
– Page name
– Current time
– Total number of printed pages
– Current date in short format
– Current date in long format
– Filename
– File extension
– Filename and extension
Just go to the header/footer left/center/right text box that you want to fill out, then hit the arrow key to select a field to add.
You wanted “tab name” which is the same as “page name”.
Abhishek says
Thank you. That worked.
Don Gold says
I would like to set the print range default for all visio printing to current page instead of all. Major forests have gone into the recycle bin because I forget to do this. Any help?
Visio Guy says
Hi Don,
You can change some options for your printer in general via Control Panel. There, for a printer, you can set its preferences, for example, to always print two pages per page, with duplex. (I do this to make up for the trees you’ve destroyed.)
But I couldn’t see a way to set the “print current page” for the printer in either Control Panel or in a Visio document’s settings (thinking you could at least make a template that prints current page by default…)
Looks like maybe developing a habit is the best way to go, or always print to PDF, then print to paper? 🙂
KJ says
Great Site! Is there any way to set the Print Area like in Excel? I have a stencil that I use on different sized sheets that just displays the word “Draft” at 45 degree angles every 4 inches. The size of the stencil is 48″ x 60″ but I often use it on 8.5 x 13 or other sized sheets. I wish I could just crop out the ‘excess’…perhaps a custom fill pattern within a rectangle the size of the sheet would work? I want my Print Area!
Thanks!
Visio Guy says
Hi KJ,
For the “draft” thing, you might investigate creating a custom pattern that repeats automatically. See: Hexagonal Custom Fill Pattern for an example, as well as some how-to info.
Many print drivers also have an option to print a watermark, I know my HP LaserJet 2600n does.
Visio has a print current view setting, as you might have noticed in the article. You could just resize your “Draft” shape to fit in the current view. See: Resize Text With Metafiles! and Top Twelve Text Tips (tip #11) for more info on getting text to resize with shapes.
Trevor says
Hi, I am making a map, and somehow I got a copy of the map, somewhat overlapped on top of the other. How can I get rid of the duplicate without deleting it piece by piece?
Nica says
Hi there,can you help me with visio printing. I am designing large Org structures using visio,my problem is that when i print, they come out too small. I have tried all the resizing and page setup but they still coming out too small even though my page is A3 to accommodate these large drawings. I will appreciate your assistance.
Jonathan says
I can print fine to a standard hp laser printer. But I cannot print to my HP Design Jet 510 Plotter. Any suggestions?
Visio Guy says
Hi Jonathan,
That’s pretty vague. Nothing prints, something prints badly. HP Design Jet 510 Plotter not selected in the printer list?
One trick that usually works: just export your file as a (very large) bitmap, then send it to the printer. For instance:
1. File > Save
2. As, for example: “Print Job.bmp”
3. Enter a custom resolution, as high as the printer, like 300 x 300 or 600 x 600 dpi.
4. Note the huge file on your disk. Open it and send to the printer.
deeter says
I struggled with printing large org charts for my company. I found your site to be very helpful and was able to correct my errors. The charts are printing perfectly now! Thanks 🙂
Oscar says
IS THERE ANY UPDATES ON THE FOLLOWING ITEM:
“I WOULD LIKE TO SET THE PRINT RANGE TO DEFAULT FOR ALL VISIO PRINTING TO CURRENT PAGE INSTEAD OF ALL”
BillyBob says
Plenty of reading here for a newbie- went through the print article and didn’t see what I was wanting, which was how to save the current page, or page range, to pdf in V2010, without saving the whole project. Anybody know?
Visio Guy says
Hey BB,
When you do a Save As and choose PDF, an extra “Options…” button appears at the bottom of the Save As dialog. This pops up another dialog, which lets you specify a page range to output.
Cheers,
Chris
Mike B says
Good article Visio Guy. Question:
Say for example that I create a diagram in Visio 2010 on a 8.5 x 11 drawing space. When I print it, it takes up most of the 8.5 x 11 sheet of paper. Then, I decide to print out an 11 x 17 version. So in the design tab I change the page size to 11 x 17. So now my drawing space has increased, GREAT. But my diagram is the same size. (small, and not taking advantage of the larger paper size)
At this point, how do I enlarge the diagram as a whole to take advantage of the larger paper size?
Visio Guy says
Hi Mike,
You don’t need to change the page size at all. You can let the printing options do the work for you.
Leaving your page size at 8.5 x 11, try this:
1. Go to Page Setup dialog. (There are lots of ways to get to the Page Setup dialog, like right-clicking the page tab at the bottom of the drawing window.)
2. Go to the Page Size tab and select Pre-defined size: Standard, letter: 8.5 in. x 11 in. The default setting “Let Visio expand the page as needed” will change the page size with the printer paper size, and will mess up what we are trying to do.
3. Go to the Print Setup tab.
4. Choose Tabloid (B): 11 in. x 17 in. for the Printer Paper setting. Your Visio page and printer paper sizes are now different sizes, which is just what we want.
5. Set Print Zoom to Fit to 1 sheet across by 1 sheet down.
Your document will now be stretched across a piece of printer paper paper that is larger than the Visio page. By enlarging a printout using print settings, you don’t have to alter the drawing at all and risk messing up details, or encountering shape behavior that doesn’t scale the way you want it to (like font sizes don’t grow automatically…)
Mike B says
Thanks for the help. I tried it and it works, but gee whiz that is NOT intuitive for an average joe user!
I also realized that I could copy the diagram, then paste as an enhanced metafile image into a larger sized document, and then scale as needed. (Seems like enhanced metafile is vector based so it scales up without degrading in quality.) For the users I’m trying to help this might make more sense.
Thanks for writing out those instructions, I definitely have a better understanding now.
Jeremy L says
Visio Guy,
I have Visio 2010 and print mostly to a large format printer (24″x36″ or 30″x42″). Is there a way to define a custom printer paper size or at least be able to pull the print sizes from an existing printer? Visio has a lot of choices but none of the larger format sizes.
The printer dialog box appears to pickup the correct size when I view its properties just before printing (like you talk about in the section above “Just Before Wasting Trees”. Thanks for your help.
William says
Hey Visio Guy,
I have a laptop, a mac, and a pc with my printer directly connected to my mac (print server). I can print everything from my laptop, mac, and pc with the exception of Visio 2010 from my pc. Word, Excel, etc all print fine. What could be the problem? Are there application specific drivers I need?
Jeff says
How do you print the comments that have been added with the visio?
Jeff says
How do you print the comments that have been added?
Tracy says
I was wondering the same question as Jeff. I am having trouble figuring out how to print comments on my org chart. Any advice would greatly be appreciated.
Shane says
To Don Gold and Oscar on the subject of setting Print Range to Current Page as a default. Like Visio Guy I cna’t find a place to do that but I added a Quick Print icon to the Quick Access toolbar at the very top and it prints only the current page. It bypasses the print options page and takes the default printer for the page. Works like a champ and is easier than digging for the “Print” button. HTH.
Bill says
I’m about ready to uninstall 2010 and go back to 2007. I have a rather large drawing that I’m trying to get printed as on 17 x 11 paper (landscape). For the life of me I can’t figure out how to do it.
It leaves large 2 and 3″ white boarders around the print preview and won’t show all my document. Is there anyway to reset the defaults and make sure I haven’t screwed something else up somewhere?
Thanks!
Graham says
Bill (and anyone else finding your drawing prints on multiple sheets of paper and has a white border visible when full screen)
Go to the Design tab and turn Autosize off (it toggles).
Right click on the background of your drawing and select Show Shapesheet.
Set PageWidth and PageHeight to your desired paper size i.e 297 x 420 for A3. Make sure you save the change.
Select all (Ctrl A) of your drawing and reposition it over the new background.
Repeat for any layers that you may have used.
Finally click Fit To Window in the Zoom tab.
Should then print and full screen properly with no borders or tile effects.
NB I have found that drawings such modified work OK Visio 2007 but Visio 2003 crashes.
(Does Microsoft EVER regression test their products?)
Visio Guy says
Hi Bill, did you check the margins in Page Setup > Page Setup Tab > Print Setup?
Are you set to fit to 1 sheet across by 1 sheet down, and is the printer paper set to 11 x 17?
David F. says
Visio Guy, Very nice article and fantastic site. I am trying to print out a large network diagram than spans 6 pages. I have a plotter that will print 24 x 36. How do I set it up for Visio 2010 to combine the sheets and print out the whole diagram?
Your help is greatly appreciated!
Dave says
the paper size is 257mm x 364mm, which is large enough for paper for printing to a HP 4020ps plotter. The drawing is not scaled to 100%. What am I doing wrong ?
Sarah says
Like others mentioned above, I am trying to print the comments I have inserted on a flowchart (using Visio 2007) and I have been having little to no success. I found something on a microsoft support website about creating a macro with some code they published but it does not work. Any ideas?
Visio Guy says
Hi Sarah (and Jeff),
Are you trying to print comments via Insert > Shape Screen Tip or comments via the Review/Markup features?
Stefan says
Visio Guy, thanks for this very easy to understand example. I’m running Visio at work and we couldn’t figure out why we could not print to scale although our drawings were scaled correctly.
Just a simple tick of the 100% adjust to box and all sorted.
Tracy says
I have added comments and would like them to show on the org chart. I added the comments through the “insert comment” folder.
Eugen says
Hi, Visio Guy.
I know how to change page size with VBA macro – but it locks left bottom corner and resizes page moving right and top edges.
I know that bottom and left edges can be moved with CTRL and mouse (as described here http://blogs.msdn.com/b/saveenr/archive/2009/07/15/visio-how-to-resize-a-page-interactively-with-your-mouse.aspx )
But how can I move left bottom corner (or left and bottom edges – which is the same) with VBA macro?
When I record macro and move left and bottom edges – the recorded macro is empty.
Visio Guy says
Hi Eugen,
Programmatically, it works differently. The origin stays at the lower-left as you have discovered. What I usually do is resize the page, then move the selection of shapes on the page. This is probably what Visio does anyway when you resize the page using the mouse.
The process goes like this with code:
1. Get the selection of all shapes on the page (try Set visSel = visPg.CreateSelection(…All…) )
2. Use visSel.BoundingBox to get the size of the selection – this returns the left, top, right and bottom of the selection in page coordinates.
3. Resize the page based on the size of the selection.
4. Move the selection (visSel.SetCenter I think)
Hope this is enough info to get you going!
Anuradha says
Hi Everyone,
I got to know some really useful priting options here!
I would like to know if there is a way to DEFINE PRINTING AREA on a Visio file.
For example, if I create a drawing on an A4 page which is about 4 x 4 inches, placed at the center of the page, I would NOT want insert an A4 size diagram in my FrameMaker or XML file. I would want to insert a small diagram that is 4 x 4 inches.
This option is available in Adobe Illustrator, the process of defining an area is called Cropping. But, I prefer to use Visio as my drawing tool for the options it provides for my drawings.
Thanks and Regards,
Anuradha
Visio Guy says
Hi Anuradha,
You can crop embedded objects (and likely linked objects too.) I just ran a test in Word:
1. Copy a selection of Visio stuff from a page using Ctrl + C.
2. Paste into a Word document.
By default, an embedded Visio object is pasted (not a bitmap or metafile)
3. Double-click the pasted Visio object.
The embedded object opens an in-place editing window within Word.
4. You can now pull one of the eight resizing handles around the object to crop it. In other words, when you are in-place editing, pulling on the handles will crop the object, not resize (and squish/stretch) it.
Does that make sense? Does it work in FrameMaker?
Anuradha says
Hi,
This works, thank you very much. The generated pdf of the FM file and the image looks just the same as if generated from a Visio file.
Thanks again!
Anuradha
Mary Grace says
Hi! I’m having problems with printing org. structure using Visio 2013.
I already plotted everything. However, the “Executive” box keeps printing without the shadow. It turns out to be just like the “Manager” box when I print it. Even when I convert it to PDF or JPEG, the shadow in the “Executive” box disappears.
Eren says
I can see shadow of shapes on program but when i print it only shapes display whitout shadows.?f i save as to pdf than it is ok.What can i do for this issues.
Visio Guy says
Hi Eren,
I haven’t seen that.
1. Do your shadows show up in Print Preview?
2. Do they use transparency?
3. Does this happen with other printers (if you have more than one)?
Mia Scanga says
I have multiple Visio flowcharts on separate tabs in a workbook. They’re all different in that some are landscape mode on letter paper, some portrait on legal paper. When I change one, they all change to the same specs as the one I changed! To print I had to print to PDF with each on a separate page after I adjusted them back. Very frustrating!
How do I lock a page set up for a particular tab in a workbook of flowcharts?
Thanks so much!
George says
Hi,
I want to be able to take advantage of roll paper to draw a very long drawing (in this case, using an HP Designjet T1100, with 36″ roll paper). I’d like the finished drawing to be about 100″ x 36″. I can’t seem to figure out if I can do this in Visio. It seems like I’m limited to ‘standard’ ISO or ANSI drawing sizes.
Can I create such a drawing? Any advise on how to draw a very loonngggg drawing?
Visio Guy says
Hi George,
You should be able to define a custom paper size in the print options for your printer.
The Visio page can always be made a custom size, so that’s not the tricky part at all.
Mark A says
When I print a large format swimlane workflow from Visio 2013 to Adobe PDF printer the orientation changes. I have it set to landscape with a custom size of 84″ x 28″ and when the PDF prints the orientation changes to 28″ x 84″ inches.
Any thoughts on what I’m doing wrong? The first time I printed the workflow it printed correctly.
Regards,
Mark
Pete A says
Hi. When I go to Print Preview, the Visio document shows up about 12 times the size it should. I can’t resize the Print Preview by scaling, fit to print or anything else I can think of. This only happens in Visio in all files. Everything else prints fine.
Ideas?
Thanks
Chris says
what are the 2 blue lines on the virtual paper; 1 across the top and the other across the bottom. They do not print but I am not sure what they are there for…also…
Visio Guy says
Hi Chris,
I’m not exactly sure what you’re talking about. If you mean on the drawing page, it sounds like you’ve got a couple of guides that have been pulled out from the rulers. Guides help you snap or glue shapes in vertical columns or horizontal rows.