OmniGraffle Tip: Scaling with LinkBack

posted by William on 09.12.06 @ 2:10 pm

Martin Jaggi brought up a good point on the OmniGraffle mailing list: it would be nice to resize objects in OmniGraffle as if they were an image, not a set of objects. LinkBack makes this possible.

Say you have a nice bunch of objects in OmniGraffle you’d like to scale while having the text, stroke width, corner radii, and such scale along with them:
LinkBack scaling 1

If you just select them all and Shift-drag the corner handle, the lines stay the same width, the corner radii stay the same, and the font size stays the same; not quite what you want:
LinkBack scaling 2

But! If you instead select them and choose Copy As PDF from the Edit menu, you can paste a representation of all the objects as a single object:
LinkBack scaling 3

Then you can scale the PDF like a normal image; everything scales with it:
LinkBack scaling 4

Here’s the cool part: because the PDF contains LinkBack data, you can double-click it to open an OmniGraffle window with your original objects! Edit them however you like, and when you hit Save, the PDF version updates!
LinkBack scaling 5

Wouldn’t it be natural to have this sort of resizing behaviour if the objects were grouped?

It should be natural Cameron, but it isn’t. Text, for example, will not scale down (unless you follow this method).

Thanks, I was wondering how to get this to work.

Perhaps there are two kinds of ‘natural’. I can certainly imagine circumstances could arise where I wanted to resize a set of grouped objects but where I didn’t want properties like line-thickness to change, and that is equally natural to me … in fact I have the feeling I’ve been there already.

I think this is a brilliant way of going about the resizing. Using “Paste as PDF” means that what is conceptually a single graphic can be resized with all its properties adjusting; where you conceptually still have a group of elements all of which you want to resize but without changing their properties, it can be done the normal way.

Mark

Once I figured out how Linkback worked (with the Paste as PDF automatically making a Linkback), I’ve been using it in every one of my projects for *exactly* the reason outlined above.

My prior workflow involved creating an OGP document (letter sized), with multiple canvases, each canvas being a wireframe page (I’m an IA). I’d then “export all objects” as PDF. I’d repeat this for every canvas. Then I’d pop it into a new OGP tabloid document for annotation.

If I had to make revisions, I’d open up the original document, make the changes, and re-export, and re-import. Now, I just Copy-As PDF into the annotated doc, and make my revisions via double click from the Linkback functionality. This has saved *soooo* many hours of mindless production work.