Amazon Kindle Publishing Guidelines
for
Kindle Plugin for Adobe InDesign® 0.973
How to create books for the Kindle platform from Adobe InDesign®
周is document describes the primary ways publishers, authors and conversion houses can use the Kindle Plugin 
for Adobe InDesign® to create content for the Amazon Kindle platform.
Converting pdf to tiff format - SDK software project:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
Converting pdf to tiff format - SDK software project:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
Copyright © 2012 Amazon.com, Inc. or its affiliates. All rights reserved.
Published for Kindle Plugin for Adobe InDesign® 0.973
Adobe and Adobe InDesign are either registered trademarks or trademarks of Adobe Systems Incorporated in 
the United States and/or other countries. Apple, iPad and Mac OS are trademarks of Apple Inc., registered in the 
United States and other countries. Microso晴 and Windows are trademarks of Microso晴 Corporation registered in 
the U.S and/or other countries. All other trademarks are the property of their respective owners.
SDK software project:VB.NET Image: Tutorial for Converting Image and Document in VB.NET
than thirty image and document formats, including PDF, TIFF, GIF, BMP SDK to convert image, image format and its there comes a need of converting image from one
www.rasteredge.com
SDK software project:VB.NET TIFF: TIFF Converter Control SDK; Convert TIFF to Image &
TIFF to PDF conversion without using external PDF document processing VB.NE TIFF to JPEG Converting Plugin, VB.NE conversion SDK is able to convert TIFF file to
www.rasteredge.com
Table of Contents
Getting Started 
4
Formatting Guidelines 
4
Text Guidelines 
4
Normal Text   
4
Text Effects   
4
Paragraph Formatting 
5
Page Breaks   
6
White Space Characters 
6
Custom Fonts  
6
Monospace Font 
6
Conditional Text 
7
Special Characters   
7
Multiple Columns   
7
Tables  
8
Boxed Elements 
8
Hyperlink Guidelines 
9
External Hyperlinks  
9
Cross-References 
9
Footnotes 
9
List Guidelines
9
Drop Caps Guidelines
10
Table of Contents Guidelines 
11
Including InDesign TOC   
11
Linking custom TOC  
12
Image Guidelines 
13
Metadata Guidelines 
14
General Guidelines 
15
SDK software project:C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
PDF to multiple image forms, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET C#.NET DLLs Solution for Converting Images to PDF in C# using RasterEdge.XDoc.PDF;
www.rasteredge.com
SDK software project:C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
Support converting PDF document to SVG image within C#.NET project some situations, it is quite necessary to convert PDF document into SVG image format.
www.rasteredge.com
Getting Started
To get started, make sure that you have installed Adobe InDesign version CS4, CS5, CS5.5 or CS6. You can down-
load and install the Kindle Plugin for Adobe InDesign® from this webpage. For detailed instructions about system 
requirements and installation steps, refer to the Help and Release Notes.
It is recommended that you install the latest version of Kindle Previewer from this webpage. Kindle Previewer is a 
tool that emulates how books display on Kindle devices and applications. Kindle Previewer makes it easy to pre-
view the layout of a book and make sure its text displays properly for any orientation or font size.
It is recommended that while reading this document, you should refer to both the PDF and Kindle versions simul-
taneously so that the differences in formatting and layout between the two can be easily observed.
Formatting Guidelines
周e first thing that you must bear in mind while creating Kindle books with Adobe InDesign is the difference be-
tween layouts of the two formats. Adobe PDF and such formats that are usually used for printing books are fixed 
layout formats which means that the text, images and other content is placed at specific locations on a page. Each 
page also has a specific fixed size which ensures that a晴er printing, the book will appear exactly as it does on your 
computer screen.
Kindle books on the other hand have a reflowable layout which makes them agnostic of the screen size on which 
they will be read. 周is ensures better reader experience across various devices and font sizes. Because of the reflow-
able nature of the content, pages in the traditional sense are not imposed upon Kindle books similar to the way an 
HTML page cannot be divided into constituent pages. So while you may see some content on different pages in an 
InDesign document, it may or may not appear so on a Kindle.
Text Guidelines
Normal Text
You should not use any special formatting such as 
non-default font size
, bold or italicized style or im-
posed font color or 
background color for the normal text in a Kindle book. Such behavior tends to be reported by 
Kindle users as poor experience since it overrides the users’ default reading settings. You can still use such styling 
for selected parts of the text.
Text Effects
A number of popular text effects available in Adobe InDesign are supported in Kindle books. Some of them 
are as follows:
1.  Bold
2.  Italics
3.  Underline
4.  Strikethrough
5.  Super
s
cript
6.  Sub
s
cript
7.  ALL CAPS
8.  All small caps
SDK software project:C# Raster - Raster Conversion & Rendering in C#.NET
This image converting library component offers reliable C#.NET image from image or document, like multi-page TIFF file page is a guide of ico format and offers
www.rasteredge.com
SDK software project:VB.NET TIFF: How to Convert TIFF to PDF in a VB.NET Doc Imaging
Function Private Sub New(imagesource As List(Of REImage)) End Sub ' API for converting TIFF file to PDF Private Sub Convert(s As Stream, format As ImageFormat
www.rasteredge.com
9.  Ba
se
li
ne shi晴
10. Drop shadow
11. Outer glow
12. 
Background color
13. Custom fonts
周e following effects are not supported:
1. Vertical scaling
2. Horizontal scaling 
3. 
Skewing
Paragraph Formatting
It is preferable to use different paragraph styles for different blocks of content based on the logical organization 
of the document. You may apply different formatting to these paragraph styles to ensure that the content appears 
as intended. Supported paragraph style formatting options include:
1.  Le晴 indent
2.  First line indent
3.  Right indent
4.  Space before (above)
5.  Space a晴er (below)
6.  Font size and style
7.  Alignment
Under alignment, the options le晴, right, center and justify are supported. Justify alignment defaults to last 
line le晴 aligned as do all other variations of justify alignment such as right justify, center justify and full justify. 
周e align towards spine and align away from spine options default to le晴 and right alignment respectively.
Due to the reflowable layout, any absolute spacing between two blocks of content will be ignored. You can con-
trol the spacing between two paragraphs with the space before and space a晴er options, as demonstrated here. 
Spacing between this and the above paragraph has been increased by using both before and a晴er spacing. 
Other ways of controlling the spacing between content includes inserting forced line break characters as in-
serted before this paragraph and enabling preserve forced line breaks check box during export. You can also insert 
paragraph returns as inserted a晴er this paragraph and enable preserve consecutive white spaces and new lines 
check box. Each line break character/paragraph return will add an HTML newline tag during conversion.
Page Breaks
You can insert an explicit page break using the page break character. Inserting an even or odd page break char-
acter will also have the same effect. However, inserting multiple page breaks one a晴er the other will still count as 
inserting a single page break.
SDK software project:Convert Image & Documents Formats in Web Viewer| Online Tutorials
page provides detailed information for converting images or Barcodes from Your Documents. Multi-page Tiff Processing; RasterEdge OCR Engine; PDF Reading; Encode
www.rasteredge.com
SDK software project:VB.NET Word: VB Tutorial to Convert Word to Other Formats in .NET
VB.NET code, RasterEdge VB.NET Word to TIFF converter control to customize the VB.NET Word converting application by How to Convert & Render Word to PDF in VB
www.rasteredge.com
You can also set up a paragraph style so that a page break is always inserted before the paragraph. A possible 
use of this option is in the case of chapter titles where you want each chapter to start on a new page. To set this up, 
navigate to the Keep Options page in the paragraph style dialog and select the Start Paragraph On Next Page op-
tion from the drop down list. Applying this paragraph style to the chapter title will ensure that each chapter starts 
on a new page.
White Space Characters
If you need to insert multiple consecutive space characters, you can use the Non-breaking Space character from 
the Type menu. You can also simply enter normal space from keyboard and enable ‘preserve consecutive white 
spaces and new lines’ check box during kindle export.  You should avoid using unicode format characters..
Custom Fonts
You can now embed various fonts in your book. These fonts may either be applied to text or used to add 
a special marker for bullets, as discussed later. You can use custom fonts to impart your Kindle book its own 
unique look and feel. You should ensure that you have the necessary permissions to embed and distribute any 
custom fonts that you use.
You should keep a tab on the size of the generated file since embedding a font will increase the file size. Typi-
cally, each font style for the same font will have its own font file and so using different font styles such as italics 
and bold will add a new font file. Avoid embedding a font that is only required for a particular bullet or some 
small text, unless absolutely necessary. Also, avoid adding common fonts like Times New Roman and Helvetica 
which are already available on the Kindle devices to avoid bloating of the Kindle file. Remember that a larger file 
will take longer to download for users and will also increase the delivery costs.
In the Kindle Export Options dialog, you can specify whether you want to embed all the fonts used in the docu-
ment, if you only want to embed the fonts required for bullet markers or if you don’t want to embed any fonts at 
all. If you perform a guided export, you will be prompted with another dialog during the conversion that displays 
all the fonts used in the document. You can select or deselect individual fonts and font styles in this dialog to suit 
your needs. These settings will be remembered for all subsequent conversions as well as for other documents so 
you can perform a quick export after you’ve set your preferences the first time.
Monospace Font
Apart from the default, Kindle also supports a monospace font which can be used by changing your text font 
to Courier. Below is an example piece of code formatted with the monospace font.
#include <iostream>
int main()
{
std::cout << “Hello World!” << std::endl;
}
You can use the monospace font along with the non-breaking space character to ensure precise rendering of 
particular content such as code blocks.
Conditional Text
You can use the conditional text option in certain scenarios where you need two versions of some text with 
minor variations while the majority of the content remains the same. 周e sentence below gives an example of the 
use of conditional text. Refer to the InDesign file for the condition.
The Explorer is used to manage your files on Windows.
You can invoke the conditional text dialog from the Window menu under Type & Tables. You can create vari-
ous conditions and then tag the appropriate text with those conditions. Toggle the visibility of one or more condi-
tions to display your text correctly.
Text variables are not supported by the plugin as of now.
Special Characters
You must use special characters judiciously and with caution to avoid any conversion issues. Many special 
characters provided within Adobe InDesign such as • © … ¶ ® § ™ are supported in the text of the document. For 
the full list of supported characters, refer to the Kindle Charset Support section in the Amazon Kindle Publishing 
Guidelines.
However, you should avoid certain special characters in the Book Title or the Table of Contents title, which are 
entered in the Kindle Export Options dialog. You may use all the printable ASCII characters, which includes all the 
characters you can type using a standard PC or Mac keyboard. You should not use any other Unicode characters 
such as © or ® in the Book or TOC title.
You must exercise additional caution in the case of file and folder names. As far as possible, avoid any special 
characters, especially / \ : * ? “ # < > ~ % | in the names of files and folders. 周ese include
1.  Source InDesign document (INDD) or InDesign Book (INDB) file
2.  All the individual InDesign documents included in an InDesign Book
3.  Target Kindle (MOBI) file
4.  Cover image file
5.  Folder path containing the source files
6.  Folder path containing the target file
7.  Folder path containing cover image file
周e plugin attempts to validate numerous inputs to filter out potentially problematic special characters. How-
ever, not all scenarios can be covered and so you may occasionally get a warning or error message during conver-
sion. Due to operating system limitations, these errors may sometimes get misinterpreted as being caused by lack 
of disk space or write permissions. In such cases, verify that you do not have any special characters in the above 
mentioned locations and try converting the document again.
Multiple Columns
Any content that appears in a multiple column lay-
out will be converted to single column layout by the 
plugin. 周is includes text and images as well. If you 
face any issues with the conversion of multicolumnar 
content, you should try to verify the ordering of the 
content in the columns. If the issues aren’t resolved, 
you can try to manually change the content layout to 
a single column and convert again. Although tables 
can be used to split content into multiple columns, it is 
not recommended in the case of Kindle books. Tables 
should only be used to display tabular data. If a table 
contains too many columns or too much text in a col-
umn, it might make the table significantly larger than 
the screen forcing the user to pan the table repeatedly 
leading to a poor reader experience.
Tables
You can now format tables with a variety of options such as border weight, border styles and border stroke col-
ors. Paragraph formatting options such as alignment and margins and table formatting options such as space be-
fore and space a晴er will also be honored. You can also specify background color for cells, alignment of text within 
cells and cell inset spacing. 周e formatting described here will not be retained in the Mobi format.
Recommended Dietary Allowance of Vitamin C
Adults (>19 years):
Males
90 mg
Females
75 mg
Infants / children:
0-6 months
40 mg
7-12 months
50 mg
1-3 years
15 mg
4-8 years
25 mg
9-13 years
45 mg
14-18 years (males)
75 mg
14-18 years (females)
65 mg
周e Kindle format support nested tables. If you have a complex table with fancy borders or which uses very 
specific formatting, consider converting the table to an image. However, the limitation of using an image is that 
the user will not be able to pan across an image as it will be rendered on a single screen. In case of larger images 
with larger tables, you can split the images so that the contents of the table are legible. Refer to the Table Guidelines 
section of the Amazon Kindle Publishing Guidelines for more instructions on rendering tables.
Boxed Elements
Kindle plugin also supports boxed elements for displaying prominent information. To create a 
boxed element, add the text to a new text frame. 周en select the text frame using the selection tool 
and set a border weight from the Tools menu. You can also set the border and background color using 
the Stroke and Fill color. Insets can also be set using Object>Text Frame options>Inset Spacing
You can also specify rounded corners for the boxed element from the Tools menu. You can 
choose a corner style and the corner radius to style the boxed element as per your needs. While all cor-
ner styles are not supported, the plugin will try and fall back to the closest corner style possible.
Hyperlink Guidelines
External Hyperlinks
You can add links to external web pages from your documents by selecting some text and creating a new hyper-
link to the required URL. Hyperlinks will turn up as underlined clickable text in the converted file. On supported 
Kindle devices, clicking a hyperlink will bring up the web browser which will attempt to load the link provided 
there is an internet connection. On other reading applications such as Kindle for PC, Kindle for iPad etc., hyper-
links will open in the devices’ default web browser.
Cross-References
You can also add cross-references to locations within the same document. For instance, the following link adds 
a cross-reference to the beginning of the Text Guidelines section. To insert a cross-reference, you must first add a 
hyperlink destination of type Text Anchor to the location where you want to link to. Now you can insert a cross-
reference at the location that you want to link from and select the appropriate Text Anchor as the destination.
By default, all the links will appear in blue text color with an underline. But by exporting to kindle with ‘pre-
serve InDesign’s hyperlink styles’ checkbox enabled, you can carryover the character/paragraph styles along with 
local overrides applied to the links in the document.
Footnotes
You can insert footnotes
1
simply by clicking Insert Footnotes from the Type menu. Positioning of the footnote 
in the converted file can be customized according to your requirements. By default, the plugin will attempt to posi-
tion footnotes before a forced page break. If you have set up a paragraph style to start on a new page as described 
above, footnotes will also be inserted at the end of the previous section before the page break.
You can change this default behavior in a couple of ways. 周e first way is to insert footnotes a晴er paragraph, in 
which case, the footnotes will be inserted immediately a晴er the paragraph containing the footnote reference. So 
for instance, the footnote in the previous paragraph will appear between the previous and this paragraph.
周e other option is to insert all the footnotes at the end of the book. You should use this option if you have 
trouble getting the footnotes to appear in appropriate locations or if the footnotes interrupt the flow of text in the 
book. In this case, all the footnotes will collected together and inserted at the absolute end of the book. If you are 
converting from InDesign books (INDB), the footnotes from all the individual InDesign documents (INDD) will 
be aggregated and appended to the end of the book.
Note that the numbering style of the footnotes as specified in the Document Footnote Options will be ignored 
by the plugin. Any special characters or symbols used to mark footnotes will also be ignored. Instead, numbering 
of the footnotes will always start from 1 and will be reset every time footnotes are inserted at a new location. Most 
of the text styling within the footnotes will be retained in the converted file.
List Guidelines
You can use both bulleted and numbered lists to represent enumerated data. Lists may be created in an ad hoc 
manner or by applying the List Style option in paragraph styles. 周e plugin will retain all the paragraph styles ap-
plied to list items such as margins and paragraph spacing. Now with KF8, you have numerous options to style your 
lists. 周e following list gives some examples of the types of bulleted lists that are supported by the plugin.
周is is an example of a footnote. Formatting is preserved within the footnote.
• 
A list item can have a simple bullet.
◊  A special character can also be a bullet marker.
周is is a unicode character with a character style.
»
周is is a bullet using a custom font and a character style.
Ƿ
OpenType glyph characters (salt, dlig, liga etc.) are not supported and will default to normal bullets.
ө
For instance, this bullet marker has a glyph of type “ornm” which defaults to a normal bullet a晴er export. 
周e character style of the bullet is still retained.
…§
ө
You can also specify text a晴er for bullets, as with this list item.
Similarly, KF8 also adds support for a wide variety of numbered lists, as illustrated below.
1.  周is is a simple numbered list item.
ii.  周is item has a lower case Roman number format.
c. 周is item has an alphabet with a character style.
0004. 周is item has multiple leading zeros.
0004.I. 周is is a nested list at level 2.
0004.II. You can customize the list number using a combination of the current and parent list levels.
0004.01. 周is item goes one level deeper.
5.  周is list item comes back to the topmost level.
周e numbering of lists will be picked up exactly as it is in the InDesign document. So you must ensure that all 
list items are correctly numbered. If your list is going to span multiple paragraphs, pages or documents, it is advis-
able that you create a new list from the Define Lists dialog under the Type menu. Now you can associate a list with 
the appropriate list item so that the numbering remains consistent. Avoid nesting lists that span multiple stories 
or documents.
周e above list styles are not support in the Mobi format and will be replaced by simple bullets or numbers. Mar-
gins or indentation for lists will also not be supported. 周e numbers on the lists will still be maintained accurately. 
In the case of nested lists, deeper levels will get intended according to their level. To make sure that nested lists are 
exported correctly, you should always specify the list level wherever required, and not create nested lists with just 
the indents.
Drop Caps Guidelines
K
F8 allows you to have beautiful drop caps with custom embedded fonts in your Kindle books. 周e plugin al-
lows you to take advantage of this feature in a simple and straightforward way. You can add drop caps to your 
InDesign document either by specifying it in the paragraph style or by simply changing the Drop Cap number of 
lines and number of characters for a paragraph from the Character Formatting Controls. You can also apply char-
acter styles to the drop cap character directly from the controls or from the paragraph style.
D
ue to variations in metrics of various fonts, the same CSS may produce different results for drop caps us-
ing different fonts. To enable you to export all drop caps in the best possible manner, the plugin provides 
a dialog for customizing the CSS parameters for drop caps. 周is dialog, displayed during the export 
process, lists all the fonts  that have been used in the document for drop cap characters. So, for instance, the above 
paragraph has a 2 line drop cap using font Brush Script MT and this paragraph has a 3 line drop using font MV 
Boli. Fonts will be listed in the dialog only once, even if they are used in more instances.
周e drop caps dialog allows you to configure various CSS parameters for your drop caps like margins and font-
size. 周e margins allow you to position the drop cap character relative to the text around it. A more negative top 
margin will raise the drop cap character while a positive top margin will push it lower. Similarly, if you find the 
drop cap overlapping over the text below it, add a more positive bottom margin. Or specify a more negative bottom 
Documents you may be interested
Documents you may be interested