The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniGraffle General (http://forums.omnigroup.com/forumdisplay.php?f=10)
-   -   Multiple Canvases per Printer Sheet (http://forums.omnigroup.com/showthread.php?t=20105)

kelvSYC 2011-02-11 03:53 PM

Multiple Canvases per Printer Sheet
 
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?

whpalmer4 2011-02-11 04:24 PM

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.

kelvSYC 2011-02-13 08:15 AM

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...

[IMG]http://homepage.mac.com/kelvSYC/2up.png[/IMG]

whpalmer4 2011-02-13 09:56 AM

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? :-)

[code]
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
[/code]
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.


All times are GMT -8. The time now is 06:19 PM.

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