Projects

Mindfire has deep experience developing InDesign and Acrobat plug-ins on both Windows and Mac OS X. We describe some of these Acrobat and InDesign plug-in development project experiences below, and will be glad to share our expertise in detail with you.

  • Editing and Placement Plugins (Adobe InDesign and InCopy)
  • Web-based Content Browser/Updater InCopy Plugin
  • File format conversion to .DXF or .DWG
  • Adobe InDesign and QuarkXpress Layout Converter or Exporter
  • Spell Checker and Hyphenator Engine
  • InDesign Xpress Plug-ins
  • InDesign CS5 and Creative Suite SDK Development
  • iPrint Porting and Enhancements
  • InDesign Work
  • JavaScript for InDesign CS6 on Mac


Editing and Placement Plugins (Adobe InDesign and InCopy)

Client:
Developer of most cost & time efficient workflow products for NewsPaper/Magazine Enterprises
Industry:
Publishing Business Domain Products
Technologies:
PostgreSQL DB, gSOAP, WxWidgets, Adobe InDesign/InCopy CS2, COM, Mac OSX and Windows XP

These are crucial components of a n-tier architecture based Client-Server Enterprise Product. Essentially, these plug-ins work with InDesign documents in InDesign & InCopy, and communicate via gSOAP-based implementation with a Server to position articles and feedback output information. These plug-ins also carry out bi-directional communication to/fro with a WxWidgets-based client application.


Web-based Content Browser/Updater InCopy Plugin

Client:
Solution Provider for Cross-media publishing, News management and Editorial sharing systems
Industry:
Publishing Business Domain Products
Technologies:
Adobe InCopy, XML-RPC, C++, Visual C++, CodeWarrior, MacOSX, WinXP, Perforce

This is an Adobe InCopy plug-in for updating files on the Server-side via XMLRPC (using xmlrpc-c). This involved working with Tags, XMP information handling etc. This plugin formed the basis of a Web-based Content Update Software.


File format conversion to .DXF or .DWG

Client:
Well known Architectural Design software provider
Industry:
Architectural Design
Technologies:
C++, Acrobat  API,  MacOS X API

An Acrobat plug-in which allows architects and designers to download and save drawing in .DXF or .DWG format from Architectural Design Manual. We re-developed the plug-in with feature enhancements and bug fixes. The plug-in needed Acrobat 4/5 compatibility, and run native on MacOS X. Another requirement was to Reader-enable the plugin to work in Acrobat Reader.


Adobe InDesign and QuarkXpress Layout Converter or Exporter

Client:
Leading Publishing Software Products Company
Industry:
Publishing Software Development
Technologies:
C++, XML, HTTP, Windows, Mac OSX, InDesign CS2, CS3 SDK, QuarkXpress 6, 7 XDK

The objective of Adobe InDesign and QuarkXpress Layout Converter/Exporter is to convert or export the Layout Contents and Geometry into XML format. It is to export layout contents like Text Story and Images in the current document along with their respective styles as XML. The Plug-in or XTension also provides a palette to display the list of tagged text and an interface to Tag or unTag the selected text or page-item.


Spell Checker and Hyphenator Engine

Client:
A Leading Software Company
Industry:
Publishing software
Technologies:
InDesign, Third Party Dictionaries/Libraries, Mac, Windows

1. Spell Checker is an InDesign plugin which provides enhanced spelling functionality. By using this engine user can spell check its text for wrong words, different grammatical errors and selects desired alternatives for its text. Alternatives are provided by third party library which acts as a dictionary for providing correct alternatives. In addition to enhanced spelling functionality for languages which are standard available in InDesign, it also introduces spelling functionality for other languages that are not available in standard InDesign.

2. Hyphenator is an InDesign plugin which provides hyphenation services to the publishing word. It introduces the intelligent syllable technology of third party to InDesign. It offers tremendous improvements to the standard hyphenation provided by InDesign and also adds a hyphenation support for various other languages which are not supported by standard InDesign. It provides facilities like what will happen to a word or paragraphs when next lines or space is provided abruptly. Text flow and white space will be improved dramatically by inserting hyphens at the correct locations.


InDesign Xpress Plug-ins

Client:
A Leading Ad Production Software Systems Firm
Industry:
Publishing Software
Technologies:
InDesign, QuarkXpress, XML, Mac, Windows

Developed an InDesign CS3 and CS4 Plugin and QuarkXPress 8 Xtension. The Plugin/Xtension has a Tree Panel that shows the folders/files from the root directory. A folder can be expanded to see its files. The tree view is automatically refreshed at regular intervals. Preview of the selected file is shown in the panel.

We have implemented drag and drop functionalities where a user can drag and drop a file from the panel onto a document to place the file on the document. Further more a placed file can be dragged and dropped from a document onto a folder in the panel to add the file to the folder.

The Plugin/Xtension creates ID/QXP document as per the settings in a XML configuration file and also exports the document as EPS/PDF.


InDesign CS5 and Creative Suite SDK Development

Client:
A Leading Software Company
Industry:
Publishing Software
Technologies:
CS SDK, InDesign CS5, Flash Builder, Flex Framework, ActionScript, XML

Label plugin is created using Adobe Creative Suite SDK. CS SDK allows developers to use applications developed using Flex framework as CS5 plugins. The SDK also provides ActionScript libraries that can be used to easily integrate the extension with the host application by providing a mechanism to access the scripting Document Object Model (DOM) of the host CS5 application.

The purpose of the plugin is to set labels and related properties on various page-items in InDesign to categorize the items. For this the plugin has a Flash panel with the required fields. The plugin also lists the categorized items and allows you to change the label/properties. Further more the panel responds to selection change on the document.


iPrint Porting and Enhancements

Client:
Web & Print Solutions Provider
Industry:
Publishing Software
Technologies:
InDesign, QuarkXPress, XML, Perl, AppleScript

iPrint allows a document to be used as a template for page production, with data taken from various sources, including web based CMS systems. A normal document is "tagged" using the "iPrint Tags" palette. The template is then placed in iPrint's template folder and, in this case using a control file, a series of pages can be generated using the template and data. The data stream is a series of key/value pairs retrieved through one or more data plugins.


InDesign Work

Industry:
Publishing Software
Technologies:
InDesign

Grid systems is one of the most difficult skills to learn and master. Since it requires maths, many Art Directors simple ignore learning it. Grid Calculator does the mathematical calculations so that you can focus on the layout. It creates grid based layout for you really fast, all settings are applied directly.

Never again one need to name layers, measure margins, setup the body copy to fit the layout or measure the x or H-height for applying image-lines that are used to align text and images with killer-precision for the most beautiful layout and typography.


JavaScript for InDesign CS6 on Mac

Client:
IT Services provider
Industry:
Publishing
Technologies:
InDesign Server, ExtendScript (JavaScript), JSON

There are around 70 functions in AdvitSession class that needs to be ported to JavaScript (jsx) files. Each function of AdvitSession will be represented by a jsx file. Each function is actually a workflow. A function may further call other functions. The other classes/functions which are used in the workflows will be put in JavaScript library.

We created a workflow document which explains the workflow for each of the ported functions and also specifies the input values and the expected output. We also did the unit testing of the ported functions by running the JSX in InDesign with some hard-coded input data/values.


News & Updates

  • January 17

    DDM IT Quiz, Inspired by Mindfire, is Spreading its Wings!

  • December 16

    Santa in a different Avatar- International vacations gifted to All Mindfireans!

Let us Connect!

Related Pages

  • Our Quark Xpress Xtension Skills
  • Our InDesign/InCopy Skills
  • Our Mac OS X Skills
  • Our Acrobat Plug-in Skills
  • Our Plug-in Development Skills
  • Our Development Skills

Awards and Achievements

Red Herringcolor DeloitteFast50 DB ZInnov1   Nascome  DB Stpi

This site uses cookies. We respect your privacy.copyright (c) Mindfire Solutions 2007-2018. Login