Awesome Exporter

Select, filter and refine pages then export using powerful name templates and presets.

Awesome Exporter makes selecting, naming and exporting your pages to PDF, JPG, PNG, EPS and INDD files a breeze. Select pages by name, attribute, style or content and name them using powerful filename templates. Quickly and easily build content libraries, batch export named website assets and accurately name print assets.


Quick Queries.

  • Select the pages and layers you need using absolute numbers, ranges and query tags.

  • Use query tags to select pages containging named and styled content or attributes such as page colour, page dimension and applied master. There's a full list of available tags below.

  • Multiple versions of pages can be created using base layers and variable layers. Great for documents with multiple languages.


Query Description
+6 Absolute. Export page 6
+3- Absolute range. Export all pages from page 3 to the end of the document.
+5-+8 Absolute range. Export pages 5 through 8.
(+2,+4)(<Page:T:Code|=|’123’>) Absolute range and text content query. Two collections. Export page 2 and 4, plus pages with the code ‘123’
(+1)(+3,<Page:Colour|!=|Red>) Absolute range and page colour query. Two collections. Collection one: Export page 1. Collection 2: export page 3, plus any pages which don’t have a red colour label.
<Page:P:Title|~|’00’><Layers|=|Green|=|’EN’> Query Paragraph Style and Specify Layers. One collection. Export any pages with a paragraph style of ‘Title’ where the content is similar to ‘00’. Any green layers will be used as base layers with the layers named ‘EN’ and ‘FR’ used as variable layers.
(A,<Page:Master|[Any]>,<Page:Width|>|200>) Query Master Page and Page Width. One collection. Export any pages in layout A, plus any pages with a master page applied plus any pages with a width greater than 200.

Flexible Filenames.

Take control over filenames using the simple but powerful template format.

File name, page number, page name; section prefix, section name, time, text frame content with a specific paragraph style, named text frame content, bookmark, sequence number, random number, page colour, page master, image resolution, image quality, base layer name(s), variable layer name.

Example File Names:

<Export:Type>/<Document:Name><|><{Layer:Variable}{Export:##}>

Web/<Document:Name><|><{Export:Type}{Variable:Chapter}>

<Export:##><'Hello>'><Export:Type>

<Page:Name><|><'Hello'><Export:Type>

<Layer:Variable>[<]<(T:Page.Code)(T:Master.Code)>

<Page:P:Meta:Body>


Incredible Images.

Select from JPG, PDF, PNG, EPS and INDD file types. Standard InDesign export settings and predefined presets are available with the addition of multiple resolutions and multiple qualities (JPG and PNG). Exports can be saved as either single pages, spreads or combined into individual files (PDF and INDD).


Powerful Presets.

Presets let you save and reuse your export preferences on different documents. Global presets are available whenever you run Aweseom Exporter and document specific presets can be assigned to specific documents. All data is stored in JSON format for easy direct editing. Useful for studios needed custom settings depending on the job.


Tag Reference:

Page Query Tag Reference:

Tag Description
<Page:Colour|=|XXX>
<Page:T:XXX|=|XXX> Named text frame content. Up to 64 characters.
<Page:O:XXX|=|XXX> Named object content. Up to 64 characters.
<Page:P:XXX|=|XXX> Text frame content which has the specified style. Up to 64 characters.
<Page:C:XXX|=|XXX> Text frame content which has the specified style. Up to 64 characters.
<Layers|=|XXX|=XXX> Specify base and variable layers
<Page:Section:Name|=|XXX>
<Page:Section:Prefix|=|XXX>
<Page:Master:Name|=|XXX>
<Page:Master:Prefix|=|XXX>



Filename Template Tag Reference:

Document Tags

Tag Description
<Document:Name> Full document name
<Document:Type> Document Filetype
<Document:Name:Tag:XX> File name hash
<Document:Modified> Document modification time
<Bookmark:XX> The bookmark name.
<Variable:XXX> User specified document variable
<Layer:Base:1> Base layer name or names.
<Layer:Variable> Variable layer name.

Page Tags

Tag Description
<Page:Section:Name>
<Page:Section:Prefix>
<Page:Master:Name>
<Page:Master:Prefix>
<Page:Colour>

Content Tags

Tag Description
<Page:T:XXX> Named text frame content. Up to 64 characters.
<Page:O:XXX> Named object content. Up to 64 characters.
<Page:P:XXX> Text frame content which has the specified style. Up to 64 characters.
<Page:C:XXX> Text frame content which has the specified style. Up to 64 characters.

Format Tags

Tag Description
<JPG:Quality> Image quality. JPG and PNG
<JPG:Quality:Prefix>
<JPG:Resolution> Image resolution. JPG and PNG
<JPG:Encoding> Image encoding. JPG and PNG
<JPG:Colourspace> Image colour profile. JPG
<PDF:Profile>
<PNG:Quality>
<PNG:Quality:Prefix>
<PNG:Resolution>
<PNG:Colourspace>
<EPS:PostScript>
<EPS:Colour>
<EPS:Preview>
<EPS:Embed Fonts>
<EPS:Data Format>
<INDD:Layout>

Export Tags

Tag Description
<Export:Type>
<Export:Extension>
<Export:Layout>
<Export:Sequence>
<Export:Sequence:#>
<Export:Sequence:##>
<Export:Sequence:###>
<Export:Total:#>
<Export:Total:##>
<Export:Total:###>
<Export:Unique:#>
<Export:Unique:##>
<Export:Unique:###>
<Export:Collection:#>
<Export:Collection:##>
<Export:Collection:###>

Misc Tags

Tag Description
<Preset:Name> Preset name
<Preset:Scope> Preset scope
<Preset:Description> Preset description
<Date:Year> Local year
<Date:Month> Local month
<Date:Day> Local day
<Time:Hour> Local time
<Time:Minute> Local minute
<Time:Second> Local second
<System:Username> System username
<System:Name> System name

Spacers & Strings

Tag Description
/ Directory separator. One per template.
<|> Filename spacer. Always use.
<+|> Filename spacer, used if the previous tag is valid.
<|+> Filename spacer, used if next tag is valid.
<|+> Filename spacer, used if the tags to the left and right are valid.
xxx Standard string, can be inserted anywhere in the template.
<'xxx'> Tagged string, always used.
<+'xxx'> Conditional string, used if the previous tag is valid.
<'xxx'+> Conditional string, used if the next tag is valid.
<+'xxx'+> Conditional string, used if the tags to the left and right are valid.
<+Page:Name> Conditional tag, used if the previous tag is valid.
<Page:Name+> Conditional tag, used if the next tag is valid.
<+Page:Name+> Conditional tag, used if the tags to the left and right are valid.
<{Page:Name}{Page:Colour}> Either/Or tag, all tags are process but only the first valid tag is used.