[scribus] Automating PDF process
gregp_ky at yahoo.com
Sat Apr 3 17:10:08 CEST 2010
On 04/02/2010 11:12 PM, srikrishnan wrote:
> Submitted on 04/03/2010
> Submitted by anonymous user: [10.1.6.26]
> Submitted values are:
> Your contact information:
> Name: srikrishnan
> Email Address: srikrishnan2003 at yahoo.co.in
> Your request content:
> Subject: Automating PDF process
> I am new to Scribus, I want to create PDF for the set of images (which
> contains both EPS and TIFF) in a folder. I have a format for this process, in
> that format I want to place all the images one by one in a PDF (no constraint
> for number of pages).
> My idea is, I want to create sla file outside Scribus with the help of perl
> and open it in Scribus automatically and make PDF from that file.
> If Possible, please share with me the possibilities, ideas and methods. It
> would be very much helpful for me
> About your Scribus program:
> Version: 1.3.5
> Prebuilt/Compiled: Prebuilt
> Build Date:
> Your operating system and CPU:
> Type: Windows
> Version: WinXP
> CPU type:
Years ago I did more or less this same thing. All it takes is that you
create a minimal (one or two page) Scribus file manually, then go to the
SLA file to create the content of the strings with which you will
assemble your file, then get a list of file names from your directory to
plug into the PAGEOBJECT tags as your perl program builds the file.
An advantage of this is that it is extremely fast, but does require
taking the time to analyze an SLA file to see how they are constructed
and which tags do what.
A disadvantage is that you are stuck in time with the file format, which
continues to evolve. If you ever tried to use an older version of
Scribus to load such a file, it would not work.
Eventually, I worked with Scripter to accomplish the same thing inside
Scribus, and while I haven't used it in a while, when I have done so
over the years, I find that the script continues to work as new Scribus
versions have been released (with occasional minor tweaks). You might
check my end result here:
I've used this quite a bit for my own purposes, but consider these
versions proof of concept, with some variations, such as Henry Hartley's
version made to his liking. The important customizations include how
many and where you want your image frames, the paper size, and whether
you want any other embellishments such as text frames.
If you already know perl but not python, you should find little
difficulty learning some python once you see the differences in syntax.
My approach to using Scripter or even outside helper scripts is that you
should use these other methods for the tedium, but leave the things that
Scribus does very well with greatest flexibility to your polishing and
editing of the document afterward with Scribus itself.
More information about the scribus