[scribus] How to print in different sizes

Gregory Pittman gpittman at iglou.com
Thu Nov 21 16:26:56 UTC 2019


On 11/18/19 5:58 PM, Gregory Pittman wrote:
> On 11/18/19 9:11 AM, ZASKE Martin wrote:
>>
>> Thank you everybody for your input and for all the fashion advice
>> concerning old-fashioned versus old etc.
>>

Hi Martin,

Here's something which occurs to me, thinking about the math of what you are wanting to do.
In going from A4 to A0, you are enlarging everything about the page by a factor of 4.

What this means is that, if you were to do this manually, you would select each item one by one on the A4 page, then paste it to a new A0 page. Then, multiply each of the following by 4: X-Pos, Y-Pos, Width, and Height.

A Python script could theoretically speed this up, though I haven't tried pasting from one document to another. Perhaps it would be easier with script to enlarge the page by a factor of 4, THEN select each item one by one and do the factoring for position and size. (But maybe not, since I can find a getPageSize() command, but no setPageSize() command.) You are then left with tweaking the text, etc. It speeds things up if you are using styles for the text.

A little playing around suggests this shortcut: Select all items on the A4 page. Select Edit > Copy from menu. Go to A0 page, select Edit > Paste. Now, leaving all these objects selected, multiply by a factor of 4 the X-Pos, Y-Pos, Width, and Height. Saves a lot of time when there are many objects. Try it out and see what you think.

Greg



More information about the scribus mailing list