Mobile app version of vmapp.org
Login or Join
Sue6373160

: Creating booklet "templates" for users with no design experience Currently, we design print booklets in Adobe InDesign. We create hundreds of these booklets a year, the design and layout is mostly

@Sue6373160

Posted in: #AdobeIndesign #Booklet #PrintProduction #SoftwareRecommendation

Currently, we design print booklets in Adobe InDesign. We create hundreds of these booklets a year, the design and layout is mostly the same, some content and images are swapped out on each.

We would like to find a software that allows "templates" of these booklets to be created, and content/images easily swapped out with other "template" pieces. Example: I want a booklet with product 1, product 2, and product 3 in it. Then I want a booklet with product 4, product 2, and product 7. This should automatically create the booklet with the products I have chosen.

Generated files still need to be of high print quality.

The software must be extremely user friendly - any employee with no design experience or knowledge should be able to easily generate their own custom booklets. That said, the design of the "template" pieces should still allow a high degree of customization by a professional designer.

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Sue6373160

2 Comments

Sorted by latest first Latest Oldest Best

 

@Yeniel278

An alternative to acrobat would be: Make a web application that concatenates the pages for you. There are several benefit of this approach.


The template pages are centrally managed. This means that less work is spent on managing and keeping the templates up to date.
Acrobat is easyish to use but not exactly user friendly in all possible scenarios.
It can be tailored to your workflow.


Merging PDF pages is a pretty trivial thing. I mean you could do it in notepad though is wouldn't like to calculate the offsets in the prolog. Programatically merging in your backend can be done with


Node.JS


pdf merge

Python


pypdf2

C#


PDFSharp

...


So merging is actually inbuilt into any language you might deem usable for your backend now all it needs is just pages and a gui for what to merge.

Because i do not want to leave you empty handed let us make a python script that:


Lists all pdf files in same folder as the script
Merges any highlighted pdf files into one once you press merge
Demonstrates how easy this stuff really is


And here is the code:

#!/usr/bin/python
# -*- coding: utf-8 -*-

from Tkinter import *
from glob import glob
from PyPDF2 import PdfFileMerger, PdfFileReader

def merge():
sel = listbox.curselection()
merger = PdfFileMerger()
for item in sel:
fn = listbox.get(item)
merger.append(PdfFileReader(file(fn, 'rb')))

merger.write("last-merged.pdf")


master = Tk()

listbox = Listbox(master, selectmode=EXTENDED)
listbox.pack()
button = Button(master, command=merge, text="Merge")
button.pack()


for item in glob("*.pdf"):
listbox.insert(END, item)

mainloop()

10% popularity Vote Up Vote Down


 

@Nimeshi706

If you save out all of the individual product pages / sections as PDFs then individual users could use Adobe Acrobat to combine them in whatever permutation they need. You could include a default front cover, intro, contacts page, etc to keep things nice and consistent and corporate.

If the PDFs were saved in a central repository then it would be straight forward to add new products or update existing files and know that everyone was using the same, correct, current documents.

Acrobat is relatively inexpensive (if your staff don't already have it) and it has a nice gentle learning curve. You could even include a tutorial PDF explaining how to build a booklet in the same folder as all the other content.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme