The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > OmniGraffle > OmniGraffle General
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Multiple Canvases per Printer Sheet Thread Tools Search this Thread Display Modes
I have a document for which I have several canvases (all the same size), but which are small enough so that multiple canvases can all fit on one printer page. (Think of each layer as the size of poker cards and the printer page is an ordinary sheet of paper)

Is it possible to configure OmniGraffle to put these canvases together on a single printer page?
Piece of cake. When you go to print, make sure you've got the expanded print options displayed (there's a little disclosure triangle to the right of the printer name, make sure it points up, not down). Then go to the Layout section of the print options, and select a value for Pages per Sheet and Layout Direction that will tile your canvases on the page as you want.
That doesn't work, as there seems to be a huge swath of whitespace between the various canvases, not to mention that the canvases have shrunk when I try to do it 2-up, say, when the canvas is less than 1/2 of the page.

In this example, my canvas is only 2 1/2 inches by 3 1/2 inches, but there's so much more whitespace than that...

Ah, you want it to tile them but at 100% size. It does look like even though the canvas size is small enough, that the print driver is getting the notion that a bigger document is being printed and scaling everything accordingly.

Well, this is OmniGraffle, there's always a way around any problem, right? :-)

tell application "OmniGraffle Professional 5"
	-- set up export options
	set current export settings's area type to current canvas
	set current export settings's copy linked images to true
	set current export settings's draws background to true
	set current export settings's export scale to 1.0
	set current export settings's include border to true
	set current export settings's resolution to (300.0 / 72.0)
	-- get a destination folder
	set dstFolder to POSIX path of (choose folder)
	repeat with _canvas in every canvas of front document
		set canvas of front window to _canvas
		save document of front window in POSIX file (dstFolder & name of _canvas & ".pdf")
	end repeat
end tell
Running that script will prompt you for a folder, and export all of your canvases there as PDF files (<canvas name>.pdf). Open up a new document in OG, drag in the PDF files and lay them out on the pages how you want (you're doing the step the printer driver and OG couldn't manage to do the way you wanted), and print.

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
Thread Thread Starter Forum Replies Last Post
Is there any way to set zoom across multiple canvases? fjordaan OmniGraffle General 7 2011-08-24 05:32 AM
multiple master canvases, new canvases wynntemp OmniGraffle General 2 2009-02-23 01:44 PM
How to set guides across multiple canvases OmniGraffle General 0 2008-07-30 01:44 PM
Deleting multiple canvases? Leon Starr OmniGraffle General 2 2007-05-19 10:13 AM
Multiple master canvases mrjoe OmniGraffle General 0 2006-05-30 06:01 AM

All times are GMT -8. The time now is 11:56 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.