Question

I'd like to develop an InDesign template, then try to automate it via scripting and feeding it data via a CSV or an XML file. Currently, it seems that this solution will work if I have the desktop version of InDesign.

Is it possible for a web application to take the template, populate the template with data from a database, then provide either a PDF or InDesign file to be available for download? Is there some sort of server software I'd need to have to make this happen? Or perhaps a web service I could use?

Was it helpful?

Solution

Adobe does not allow to use InDesign Desktop this way, for this you need InDesign Server.

You can create "InDesign" files without actually having InDesign, in the form of IDML. However, to "view" it or "convert to PDF" the end-user still needs InDesign. Without having InDesign, you can create IDML but you would not know how much text is going to fit in each frame and on each page. IDML is an abstract data format, and still relies on ID itself to actually 'render' the text.

Why are you considering InDesign at all? There are free PDF-backends that can translate your CSV into a PDF, such as PdfBox, and may be more suitable to your task.

OTHER TIPS

EMC Document Sciences xPression is what you need.

It can define a dynamic template using InDesign, and populate/publish the template with xml data in batches.

You have dozens of ways to get such automation. Your only concern is in the visual rendering. If you have strong typographic and graphic concerns, InDesign Server is a first class tool. If the aspect is less critical, you can envision fillable pdf or XSL:fo. Apart from that you also have W2P solutions that you can implement.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top