Scribus Forums

Scribus => Beginner Talk => Topic started by: boristhemoggy on January 24, 2012, 12:40:23 PM

Title: Impositioning
Post by: boristhemoggy on January 24, 2012, 12:40:23 PM
I've just been reading an old thread where someone has asked about impositioning.
They were told that Scribus does not support that, so presumably, as I want to produce an A4 landscape format book, both as PDF and printed form, then Scribus will not do the job for me. Is that correct?
Title: Re: Impositioning
Post by: Meho R. on January 24, 2012, 01:04:17 PM
You read correct: Scribus doesn't support impositioning yet. But still, there are couple of free and easy-to-use tools (http://wiki.scribus.net/canvas/PDF,_PostScript_and_Imposition_tools#Multiplatform) which will do the job (both imposition and scaling, if needed) after you create PDF file in Scribus, so this is not really an issue, nor a show-stopper to use Scribus.
Title: Re: Impositioning
Post by: boristhemoggy on January 24, 2012, 01:22:08 PM
I already had split and merge, so just updated. Thanks for that,your help is appreciated.
Title: Re: Impositioning
Post by: utnik on January 24, 2012, 03:12:53 PM
for the imposition job, try http://jpdftweak.sourceforge.net/ (http://jpdftweak.sourceforge.net/) – it's the easiest i know...

utnik
Title: Re: Impositioning
Post by: Wena on January 25, 2012, 05:16:21 PM
I have had a look at this utnik, is there one for window xp?

Wena
Title: Re: Impositioning
Post by: utnik on January 25, 2012, 05:52:02 PM
Quote from: Wena on January 25, 2012, 05:16:21 PM...is there one for window xp?
the compact and the normal version are platform independent.

utnik
Title: Re: Impositioning
Post by: celisflen-bers on March 10, 2014, 11:28:39 PM
I am created it script

#!/usr/bin/env python

"""
scribus_imposition.py
A very simple utility that allows you to copy
and paste the correct page sequence for
a simple booklet imposition
2013.03.10 Carlos Celis Flen-Bers
Based in bookletpages.py by 2007.12.22  Gregory Pittman
"""
import scribus

# message is broken up only so it fits on this page
message = 'Haga click en OK y luego Ctrl+C para copiar la secuencia.\nPegue en el cuadro de Imprimir o Guardar PDF'
scribus.messageBox("Instrucciones",message,icon=0,button1=1)

# Calculo
pag = 1
num_pags = scribus.pageCount()
modulo = num_pags % 4
if modulo == 0:
    b = scribus.messageBox('Excelente','El documento tiene paginas multiplos de 4',scribus.ICON_WARNING, scribus.BUTTON_OK)
    if num_pags == 4:
        b = scribus.valueDialog('Secuencia de Paginas','Libro de -'+str(num_pags)+'- Paginas\nCtrl+C para copiar', '4,1,2,3')
    else :
        cadena = ''
        ult = num_pags
        cont = pag + 1
        sig = ult - 1
        while pag <= (sig - 2):
            cadena_tmp = str(ult)+','+str(pag)+','+str(cont)+','+str(sig)
#            b = scribus.valueDialog('Contador','Hasta 4', cadena_tmp)
            ult -= 2
            pag += 2
            cont += 2
            sig -= 2
            if cadena != '': cadena += ','+cadena_tmp
            else : cadena += cadena_tmp
        b = scribus.valueDialog('Secuencia de Paginas','Libro de -'+str(num_pags)+'- Paginas\nCtrl+C para copiar', cadena)
else:
    b = scribus.messageBox('Error','El documento debe tener cantidad de paginas multiplo de 4',scribus.ICON_WARNING, scribus.BUTTON_OK)