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.
Layout Adjustment didn't seem it would be the ticket, because it was based on changing page size.
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.