Is there a way to shift all content in an entire publication by specified amounts, from one central location or command - as a temporary "effect"?
I work with a document containing a set of labels (@70) that print the variable, b&w text portions of products onto otherwise pre-printed labels (color background images and logos).
I export the document to PDF for printing the labels, because the production crew that prints the labels on demand doesn't have access to InDesign (nor do I wish to teach them to use InDesign). So I'm actually printing from the PDF, but nevertheless all the content therefore has to be shifted in InDesign.
When printing, the printer always prints off by @ 1/16" in one or more dimensions. (Changes with the weather, too; or maybe with wear on the printer.) This printer does not have functionality in its driver to shift the page images.
(Getting a different printer is not an answer. We have to have certain printers because they set the ink hot enough to make it stick to the labels, but are still affordable enough. Besides, every printer ends up having its quirks - even our larger printer that is the exact same as those used by Kinkos for more routine color printing.)
Given the quirks printers always have, I'd be sorely surprised if InDesign doesn't offer some functionality to easily allow shifting of all content before printing, exporting to PDF, or other purposes; but I can't find any sign of such a feature. This would be a useful feature, Adobe folks (hint, hint ).
My prior solution for smaller label sets I've created in InDesign, is to create a new layer, copy all content, including those on master pages, and then shift that content, thereby maintaining an exact, true layout for future needs, too. I really don't want to do this for 70 labels, though; plus it'd be nice to not have the worry of potentially creating out-of-sync content between the different layers.
I see Liquid Layouts, but I don't think that'll accomplish what I need any better. I need the page to stay the same size with the content in a slightly different place on it, not to change sizes. Can Liquid Layouts be made to work anyway? It could at least keep the content synced.
Just by way of further info, FWIW:
This has been an issue prior, but the reason it hasn't been an issue for these labels in InDesign already is because I just transitioned them (at long last) from Pagemaker to InDesign (CS1 --> CS6).
In Pagemaker, I just simply made a duplicate document, and shifted all content in that file. Now that I have the content in InDesign (and CS6 even), I'm hoping there'll be a way to do that quicker and more seamlessly.
And I have at least 2 other large label sets that I'm hoping I can also do this for - they'll require the same printer shift.
And... did I see something earlier about scripting InDesign? ID can be scripted?
Is this something that can easily be scripted? Like, document.all.move('-0.0625','-.083', 'inches');
That would be awesome... maybe I'll have to find an InDesign API and see if I can get what I need somewhat easily. Now there's an idea!
I'd be sorely surprised if InDesign doesn't offer some functionality to easily allow shifting of all content before printing, exporting to PDF, or other purposes; but I can't find any sign of such a feature. This would be a useful feature, Adobe folks (hint, hint ).
You might be looking for Layout -> Layout Adjustment. If all of your objects are snapped to guides, and then you turn Layout Adjustment on, and then change your paper size, then Layout Adjustment will (try to) nudge everything around automatically to fit.
However, I did find an answer that is almost perfect.
It does involve scripting, specifically learning about the Scripts palette.
(Window > Utilities > Scripts)
In there is a script, AdjustLayout.jsx, that fits the bill. The only way it could be better is if it also simultaneously adjusted Master pages.
But, you know what? I'm fine with it as-is. It hits the 73 other pages of labels, while I manually adjust the 1 main master page, and then adjust the few graphics and other objects on the 6 or 7 other masters based on the main master.
Works for me!
Thanks for the responses, too, Joel. Certainly appreciated.
It's not just page size cahnges that can be accomplished with Layout Adjustment. It works with margin changes, too, as long as everything is snapped to the margins.
But in my opinion this is a fool's errand. You said ytourself that the shift varies from run to run, and I bet it changes from sheet to sheet in the same run. That's normal for this class of printer which has postioning tolerances typically of +/- 1/16 inch in any direction. The newer the printer the tighter the postion will be, but it will never match the results from a press. You may also be contending with shifts in the die-cutting or sheet trimming of your label sheets. Best you can hope for is to position for an "average" sheet, then design with a tolerance in the layout that can accomodate shifting during output without going off the edge.
Re: tolerances - can't argue with that. There's issues w/ the printer pulling a bit crookedly, too.
"Amusingly" enough, in the context of your statements, Peter, we just noticed that there were 2 batches of labels in use, one with the cut marks (where you peel the labels off) about 1/16" lower than the other batch. And I think one was the batch I tested with yesterday, while I'm testing on the other batch today, because today I made the adjustments I measured yesterday, ran over, printed the batch... and had to immediately move everything back down the 1/16" I just moved it up.
In general, though, having an "averaged" sort of layout has worked for us. And, now, the AdjustLayout script will make it all the easier in the future with each new batch of labels and each change in the machine's "temperament" to adjust the entire layout as needed.