Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Any kind of external IDML Viewer

starting with InDesign CS 5, there is a new format, called IDML, that defines a document to be rendered by InDesign. I'm looking for a way to view this format without opening InDesign (which is damn too heavy). The optimum solution would be an applet/a flash library/something that can render content in a web page (in fact, even a generated image could be an interesting starting point)

I know there is a (paying) Java library for read/write this format Can it be extended to develop a viewer ?

like image 774
Riduidel Avatar asked Oct 04 '10 07:10

Riduidel


People also ask

What programs can open Idml?

How to open an IDML file. You can open IDML files with Adobe InDesign in Windows and macOS. To open an IDML file with InDesign, select File → Open..., choose the IDML file, and click Open. You can also double-click the IDML file to open it if it is associated with InDesign.

Is Idml same as INDD?

InDesign Formats: INDD and IDML The standard format of Adobe InDesign is INDD (INDesign Document). Usually, InDesign documents are prepared and processed in this format. In contrast, IDML is the exchange format of InDesign. The acronym IDML stands for InDesign Markup Language.

How do I open a .INDD file?

How to open an INDD file. You can open an INDD file with Adobe InDesign in Windows and macOS. To open it with InDesign, select File → Open... or double-click the file if it is associated with InDesign. You can also open INDD files with Adobe's professional writing program, InCopy, and QuarkXpress.


2 Answers

You want to go from IDML to Web?

I am in a similar situation myself. I think InDesign Server has the functionality we want, but it seems prohibitively expensive. If your IDML is consistent you can write your own process. This what I am currently doing.

like image 142
Mikhail Avatar answered Sep 21 '22 08:09

Mikhail


The IDMLlib is able to extract any information inside the IDML. You are not limited in any way to transform this information into something else. For example you could use java2d to render a spread from the IDML or you could use a PDF library to create a PDF from the IDML document. To answer your question: Yes, the IDMLlib provides the foundation to develop a viewer for IDML.

Best,

Andreas

p.s. The IDML format is available since CS4

edit:

iText would be one PDF library another one is www.pdflib.com which is an extremely fast library to create any kind of PDF but is also a commercial one. From a "what is possible" point of view, the pdflib is able to render a lot of stuff without much hassle but what will be very hard to do is stuff like soft shadows, image blendings. You will also need additional software to convert EPS to something (PDF maybe) that the pdflib can work with, because EPS files are not supported by the pdflib. Fonts could also be a showstopper, if your idml document uses Mac fonts (Font suitcases, .dfont). All other fonts are supported very well (Truetype Fonts, OpenType Fonts, PostscriptFonts). I don´t think it will be possible to create a viewer that can render every document 100% accurate but it will be possible to create a viewer that can render a lot of documents very accurate. But as always mileage may vary, best would be to get a eval from both libs and give it a try.

like image 36
Andi Avatar answered Sep 18 '22 08:09

Andi