Mantis Issue Tracking for Scribus
· Hosting provided by Anduin.net / Øverby Consulting ·

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000083ScribusGeneralpublic03-Dec-10 21:2510-Apr-20 18:37
Reportercbradney 
Assigned Toale 
PriorityhighSeverityfeatureReproducibilityalways
StatusclosedResolutionwon't fix 
PlatformOSOS Version
Product Version1.3 
Target VersionFixed in Version 
Summary0000083: Booklet functionality
DescriptionRobert wanted a way of converting 4 page to 1 larger page, eg A4 x4 to A3, or double sided.
TagsNo tags attached.
Attached Files

- Relationships
has duplicate 0000124closedcbradney Booklet Functionality 
has duplicate 0001116closed Manual duplex helper 
has duplicate 0005666closedplinnell Modèles proposés 
has duplicate 0008900closedjghali [feature request] imposition plugin 
related to 0001113assigned Small document size repeated on larger paper 
related to 0003813acknowledged Metabug: Scripter 
related to 0003837acknowledged Metabug: Master pages/Page templates 

-  Notes
(0000153)
cbradney (administrator)
04-Jan-08 22:17

Moved from bug 0000124. Note from DeeJay1.

Easy printing of booklets in Scribus would be nice. Propably it's needed to do such things:
1. count the pages 2. if number of pages isn't even then ask if an empty last page should be added (add, go to step 3) or still edit (exit) 3. put the last page together with the first on a higher format page in landscape/portrait (if page was A5/portrait the page = A4/landscape) 4. repeat 3 until page count = 0
(0001026)
cnuman (reporter)
04-Apr-12 16:55

Is this still being worked on? This is the one thing I would need from Scribus - to move from Microsoft Publisher to Scribus on Linux.

Thanks for all your work on Scribus!
(0001027)
cbradney (administrator)
04-Apr-12 17:00

We havent worked on this yet. After 1.2 is released.
(0001030)
deejay1 (developer)
04-Apr-12 21:23

Maybe take a look at http://imagic.weizmann.ac.il/~dov/freesw/impose+/ [^]
I think this could help as a temporary workaround, but didn't have time to test it...
(0001044)
plinnell (administrator)
04-Apr-13 04:40

If CUPS support is compiled in, you can do this if via N-up printing in the CUPS options, when printing. I tested it tonight took 4 US letter pages, used N-up option and then printed in landscape mode.

What this does not do which a true booklet printer is automatically sort order of pages and adjust the margins between the center of two logical pages like an imposition application would do.
(0002256)
deejay1 (developer)
04-Aug-26 10:25

Just a note for more imposing (?) posibilities:
one could also arrange the pages not for an entire booklet but in a series of 4 ( or x*4 ) pages, so they all can be glued/sewed/whatever together.
(0002286)
deejay1 (developer)
04-Sep-04 23:53

Another hint for those who search for a solution (I mean a temporary one :)

Look at http://nashi.altmuehlnet.de/pipermail/scribus/2003-October/002438.html [^]
(0003208)
Joeboy (reporter)
04-Dec-22 20:33

If you're doing this, I hope you'll include an 'adjust for creep' feature. Not in the cups N-up facility AFAIK.
(0004257)
iho (reporter)
05-Apr-15 21:58
edited on: 05-Apr-15 22:01

I just want to add my voice to this. Of course, it's maybe not needed for professional usage, but it sure would be nice for home/maybe small office usage.

And I admit I would like to have all possibilities ;-) Like print impositions for binding booklike binding. And the opposite, resize the pages, so you can print 2 or for pages on one sheet (to save paper / handouts of overhead prints / etc.) (see related issue).

I don`t know, could it be possible to add this via the scripting interface?

(0007476)
deejay1 (developer)
05-Nov-18 12:29

De-assigned from me, ENOTIME && ENOPROZAC, sorry :/
(0007486)
avox (administrator)
05-Nov-19 17:46

What about this idea for impositions:
we could use special masterpages which describe the imposition. Such a masterpage would consist of empty linked frames. When printing impositions, Scribus would fill those frames with the normal pages, using the link-order of the frames. When all frames of the imposition masterpage are filled, it is printed and printing resumes with a clean imposition page and the remaining normal pages. On the last imposition page some frames might be left blank.

For larger signatures one would need several imposition masterpages and link their frames across.
Eg. with four imposition master pages:

IMP1: IMP2: IMP3: IMP4:
8 1 2 7 6 3 4 5

Since one could add other page items on the imposition masterpages (registers and stuff like that)
and the frames would be subject to scaling and rotation, this would be a very powerful and flexible mechanism.

One could then use Scripter to get more specialized functions:
* booklet printing would generate IMPs as above and fill in empty pages at the users discretion
* address labels would create an IMP according to label specs
* print shops could provide templates with their own IMPs
* true signature printing could create IMPs for sheets which are folded several times and take into account the slight rotation caused by this folding.

MrB, any chance to get the pageitem & print stuff into a shape where this would be implementable?
(0007509)
ringerc (administrator)
05-Nov-22 09:00

I do think it's a very good idea to be able to "link" in a Scribus document such that it appears in a frame. As PageItem is starting to get saner (thanks cbradney!) now, this is looking more promising. It'd probably have to wait until PageItems can contain PageItems though (groups, tables) ... where upon external documents might not be that much of a stretch.

I expect it'd also be useful to be able to place a page from the same document into a frame.

Eventually it might be nice to be able to add a special page type for impositions, so a doc could contain the normal pages, plus one or more impositions, and the user could pick which they want to print / export.

Combine that with a plug-in or even a PyQt script to automatically generate some common booklet impositions, and we're all set for booklet printing. Being able to build that on support for pages-in-frames would make it a LOT easier, great idea.

What's even better is that the user could edit the generated imposition, or create their own, or (as you suggested) script it. When you consider that PyQt works just fine in Scribus 1.3, that has a LOT of potential.

Of course, it all hinges on support for pages in frames. I think both external ("linked") and internal (from the same document, possibly by importing a page an linking it or by using an existing page) support is important.
(0007510)
michael_krauth (reporter)
05-Nov-22 16:39

I tried to write a script for duplicating and relocating a document on a larger page, but i failed because there is no copyObject() function in the Scripter API :-)
But if it is implemented or I find a workaround, i will continue my script :-)

Michael
(0007635)
ringerc (administrator)
05-Dec-05 11:39

Some notes on imposition and various possible approaches; please extend as desired:

http://wiki.scribus.net/index.php/Imposition [^]
(0009331)
ale (manager)
06-Mar-16 10:56

i've created a wiki page for the implementation of the imposition features for scribus:

http://wiki.scribus.net/index.php/Imposition_proposal [^]

please read it and comment it!

a.l.e
(0012691)
pierremarchand (manager)
06-Sep-29 00:54
edited on: 06-Sep-29 01:01

About impose.tar.gz, it's a try to allow Scribus users to make simple imposition in Scribus itself.
For now, it (is supposed to) support linked frames and master pages and all more simples things, but not linked frames IN master pages. It also gives you a chance to put margins and gaps ( vert. and hor.) in your imposed documents. A big problem is that you have to save and reopen your imposed document to make it work correctly. If you're not yet disgusted, you can install it uncompressing the archive in your plugin directory ( in CVS tree ) and add the impose directory in the CMakeLists.txt ( echo "ADD_SUBDIRECTORY(impose)" >> CMakeLists.txt) and build and install the plugin with cmake. He, you can access this plugin under Extra.

And more important, there is only signature size available (in4), but if you did all this work for install this plugin, you can go in ImposeIpmpl::init() and put whatever you need into it, or wait that I have time to do a better job.

And, it does NOT make booklets as psutils or multivalent can do, I mean a virtual imposition and folding and cutting.

(0012701)
pierremarchand (manager)
06-Sep-29 23:04

The new version of impose allow you to add new signatures with a simple text editor[1], and so even when Scribus is running :) But you always need to save and reopen the imposed doc to see the result.
md5sum:
587994d7f25c0ecdb89f83de422bdc63 impose-veryalpha-2.tar.gz

[1] impose.rc is in $PREFIX/share/scribus/plugins/ and is xml and is quite self explanatory (can i say that?)
(0012708)
pierremarchand (manager)
06-Sep-30 09:54

Because of problem uploading files, I put impose plugin archives at :
http://aeda.free.fr/scribus/ [^]
(0018383)
mhanski (developer)
07-Dec-21 19:09
edited on: 07-Dec-21 19:11

Craig, I'm not sure, but since you've integrated the imposition plugin (Extras/Imposition) into 1.3.5cvs, couldn't this one be considered as resolved?

(0018384)
christoph_s (administrator)
07-Dec-21 20:24

The plug-in isn't finished, and the author has disappeared, leaving it behind in a non-functional state.
(0018385)
mhanski (developer)
07-Dec-21 21:05

that's too bad. Is anybody working on it, since it hasn't been removed from the 1.3.5cvs? Did he leave any other documentation apart from this?

http://wiki.scribus.net/index.php/Imposition_Plugin_Discussion [^]
(0018386)
pierremarchand (manager)
07-Dec-21 23:26

After having tried to write such a plugin, gave up, wrote a quick tool to do the same with PDF. I’m more than convinced that methods described at wiki page about "printing booklet" are largely enough for home printing, but actual imposition beyonds Scribus’ scope, IMO.
I think all attempts to provide such a plugin should be redirected to a dedicated project like EasyPose or whatever will be at edge at this time.
(0021698)
JLuc (reporter)
09-May-08 12:49

http://easypose.die-buehne.net/ [^] has disappeared.
(0021717)
ringerc (administrator)
09-May-13 05:37

FWIW, PoDoFo includes basic imposition support in the `podofoimpose' tool, and it'd be easy to add support for reading XML plan files that Scribus could generate.
(0022434)
ale (manager)
09-Aug-26 21:03

i think that there is an agreement, that scribus should not do any imposition and that the efforts should be in creating a good imposition tool with podofo (podofoimpose).

eventually, scribus will be able to create xml plans which could be read by podofoimpose (personally, i'd prefere to outsource the whole imposition to external tools, even the creation of a plan; scribus may include an existing plan into the pdf created, but should not create it!)

i close this bug, and hope that we will have a solution soon!

- Issue History
Date Modified Username Field Change
03-Dec-10 21:25 cbradney New Issue
03-Dec-10 21:26 cbradney Priority normal => low
04-Jan-08 22:17 cbradney Note Added: 0000153
04-Jan-08 22:17 cbradney Summary More booklet flyer functionality builtin => Booklet functionality
04-Jan-08 22:19 cbradney Relationship added has duplicate 0000124
04-Jan-08 22:52 deejay1 Issue Monitored: deejay1
04-Jan-08 22:53 cbradney Issue Monitored: cbradney
04-Feb-16 17:36 jlb Issue Monitored: jlb
04-Apr-12 16:55 cnuman Note Added: 0001026
04-Apr-12 17:00 cbradney Note Added: 0001027
04-Apr-12 21:23 deejay1 Note Added: 0001030
04-Apr-13 04:40 plinnell Note Added: 0001044
04-Aug-26 10:25 deejay1 Note Added: 0002256
04-Sep-04 23:53 deejay1 Note Added: 0002286
04-Sep-21 08:21 deejay1 Relationship added related to 0001113
04-Sep-21 08:41 deejay1 Status new => assigned
04-Sep-21 08:41 deejay1 Assigned To => deejay1
04-Sep-24 01:01 cbradney Product Version => 1.3
04-Oct-04 15:06 deejay1 ETA none => > 1 month
04-Dec-22 20:33 Joeboy Note Added: 0003208
04-Dec-22 20:33 Joeboy Issue Monitored: Joeboy
05-Apr-15 21:58 iho Note Added: 0004257
05-Apr-15 22:01 iho Note Edited: 0004257
05-Nov-18 12:28 deejay1 Assigned To deejay1 =>
05-Nov-18 12:29 deejay1 Note Added: 0007476
05-Nov-19 17:46 avox Note Added: 0007486
05-Nov-22 09:00 ringerc Note Added: 0007509
05-Nov-22 16:39 michael_krauth Note Added: 0007510
05-Nov-22 16:40 michael_krauth Issue Monitored: michael_krauth
05-Dec-05 11:39 ringerc Note Added: 0007635
06-Feb-07 22:34 plinnell Priority low => high
06-Feb-07 22:34 plinnell Status assigned => acknowledged
06-Feb-07 22:34 plinnell ETA > 1 month => none
06-Feb-07 22:35 plinnell Relationship added has duplicate 0001116
06-Mar-07 09:32 ale Status acknowledged => assigned
06-Mar-07 09:32 ale Assigned To => ale
06-Mar-15 09:30 timi Issue Monitored: timi
06-Mar-16 10:56 ale Note Added: 0009331
06-May-13 23:08 christoph_s Relationship added related to 0003813
06-May-18 20:31 christoph_s Relationship added related to 0003837
06-Sep-25 22:58 pierremarchand File Added: impose.tar.gz
06-Sep-29 00:30 cbradney File Deleted: impose.tar.gz
06-Sep-29 00:32 pierremarchand File Added: impose.tar.gz
06-Sep-29 00:54 pierremarchand Note Added: 0012691
06-Sep-29 01:01 plinnell Note Edited: 0012691
06-Sep-29 01:15 plinnell File Deleted: impose.tar.gz
06-Sep-29 01:17 pierremarchand File Added: impose.tar.gz
06-Sep-29 01:27 plinnell File Deleted: impose.tar.gz
06-Sep-29 01:28 plinnell File Added: impose.tar.gz
06-Sep-29 22:57 pierremarchand File Added: impose-veryalpha-2.tar.gz
06-Sep-29 23:04 pierremarchand Note Added: 0012701
06-Sep-30 09:38 pierremarchand Issue Monitored: pierremarchand
06-Sep-30 09:54 pierremarchand Note Added: 0012708
06-Oct-01 13:54 cbradney File Deleted: impose.tar.gz
06-Oct-01 13:54 cbradney File Deleted: impose-veryalpha-2.tar.gz
07-May-12 23:12 plinnell Relationship added has duplicate 0005666
07-Dec-21 19:09 mhanski Note Added: 0018383
07-Dec-21 19:11 mhanski Note Edited: 0018383
07-Dec-21 20:24 christoph_s Note Added: 0018384
07-Dec-21 21:05 mhanski Note Added: 0018385
07-Dec-21 23:26 pierremarchand Note Added: 0018386
09-May-08 12:49 JLuc Note Added: 0021698
09-May-13 05:37 ringerc Note Added: 0021717
09-Aug-26 21:03 ale Note Added: 0022434
09-Aug-26 23:19 ale Status assigned => closed
09-Aug-26 23:19 ale Resolution open => won't fix
10-Mar-02 12:48 jghali Relationship added has duplicate 0008900
10-Apr-20 18:37 hellocatfood Issue Monitored: hellocatfood



Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker