Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
51 
Metadata 
Description 
<meta name="primary-writing-mode" 
de" 
content="horizontal-rl"/> 
Required for Virtual Panels in Manga with right-to-
-
left reading order; optional for other fixed-layout 
books. Defines page rendering order, reading 
mode, and reader navigation (including Kindle Text 
Pop-Up, Kindle Panel View, and Kindle Virtual 
Panels). Valid values are horizontal-lr, 
horizontal-rl, vertical-lr, and vertical-
rl. The default value is horizontal-lr.  
<itemref idref="page-id" 
id" 
properties="page-spread-left"/> 
Required for Virtual Panels in Comics and Manga; 
optional for other fixed-layout books. Allows 
publishers to specify page layouts (double-pages, 
facing pages) at the page level and can vary 
throughout the book. The page properties should be 
specified in the itemref elements (child of 
<spine> element in the OPF file).  
Valid values are page-spread-left, page-
spread-right, facing-page-left, facing-
page-right, and layout-blank. The value 
layout-blank can be used independently or in 
conjunction with other valid values. Default value is 
layout-blank. 
<meta name="book-type" 
content="comic"/> 
Required for all graphic-novels; optional for other 
er 
fixed-layout books. Removes reader functionality 
(e.g., share) which may not be relevant for certain 
books such as children’s. Valid values are 
children or comic.  
Text Guidelines 
11.2
To display large amounts of text, Amazon suggests a hybrid text treatment that mixes the experiences of 
the graphic novels and children’s books. Amazon recommends limiting the use of the hybrid text 
treatment to sections of text that are too wide to be magnified effectively. The hybrid text treatment should 
mimic the formatting of the text it represents in line-height, italic and/or boldface, and general 
appearance. This provides a better user experience. 
Create bookmark pdf file - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
create pdf with bookmarks from word; create bookmarks pdf files
Create bookmark pdf file - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to bookmark a pdf in reader; bookmarks in pdf
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
52 
Hybrid Text HTML Example: 
<div id="pageXXX-magTargetParent" class="target-mag-parent"> 
<div class="target-mag-lb"></div> 
<div id="pageXXX-magTarget" class="target-mag"> 
<div class="text"> 
<p>WALTER CRANE'S <br />PICTURE BOOKS <br /></p> 
<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor 
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud 
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure 
dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt 
mollit anim id est laborum. </p> 
</div> 
</div> 
</div> 
Hybrid Text CSS Example: 
div.target-mag div.text{ 
height: 100%; 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET NET convert PDF to images, C#.NET PDF file & pages search text in PDF, C#.NET edit PDF bookmark, C#.NET
editing bookmarks in pdf; export pdf bookmarks to text file
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF document by PDF bookmark and outlines in VB.NET. 3, 5} ' Valid value for each index: 1 to (Page Count - 1). ' Create output PDF file path list
bookmarks pdf files; convert word to pdf with bookmarks
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
53 
padding: 5px; 
background-color: #FFFFEF; 
font-size: 150%; 
font-family: "Georgia"; 
Image Guidelines 
11.3
11.3.1 Asset Requirements 
When optimized for the 2013 Kindle Fire HD 8.9”, graphic novels should maintain a 1920 x 1200 aspect 
ratio. The image resolution will differ depending on the zoom factor required for Kindle Panel View. 
However, Amazon recommends planning for a high quality reading experience at 2X magnification. 
Images must be in the JPEG format. Amazon recommends using an image resolution of 300 ppi. 
There are four standard zoom factors: 
Zoom 
Factor 
When to Use 
Required 
Image 
Resolution 
100% 
Avoid using this zoom factor. It offers no magnification and poses an 
an 
accessibility challenge for users.  
1920 x 1200 
pixels 
125% 
Only use this zoom factor when it is absolutely necessary to enlarge a very 
a very 
large panel. This allows the user to see a large action scene, but with the 
downside of limited enlargement.  
2400 x 1500 
pixels 
150% 
This is the default and preferred zoom factor. Use this zoom factor whenever 
never 
possible. 
2880 x 1800 
pixels 
250% 
Only use this zoom factor on a two page spread image (two physical pages 
ages 
are displayed at once, and content appears especially small as a result). The 
downside is that the enlarged panel only represents a small portion of the 
original page.  
4800 x 3000 
pixels 
11.3.2 Image Quality 
Image quality for graphic novels requires that images follow the resolution standards listed in section 
11.3.1, Asset Requirements, and maintain a consistent aspect ratio. Most importantly, optimize images for 
clarity of background art as well as readability of text. These two factors guarantee the highest quality for 
the graphic novel format.  
Panel View (Region Magnification) 
11.4
Panel View for graphic novels offers a unique reading experience. It addresses accessibility and lets 
users experience the flow of action on each page in a high-resolution, easy-to-use manner. Users can 
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Easy to create searchable and scanned PDF files from Word. Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
excel hyperlink to pdf bookmark; adding bookmarks to a pdf
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
list below is mainly to optimize PDF file with multiple 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
adding bookmarks to pdf document; creating bookmarks in pdf files
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
54 
dismiss Panel View at any time to view the entire page. For an example of Panel View, see the following 
images.  
The user activates Panel View by double tapping a “tap target”. The active area (source element) is 
hidden and the Panel View (target element) is displayed.  
To support Panel View, the following steps are required: 
1.  Set the tap target by creating a well-defined container (<div>) element that contains an anchor
(<a>) element. The <div> provides the size and position of the tap target. The <a> is sized to fill 
the <div> and must specify the app-amzn-magnify class. The anchor should also have the 
following attributes stored in a JSON object as part of the
data-app-amzn-magnify
value:
a.  "targetId":"<string:elementId>" = unique element id of the Panel View HTML 
element that represents the enlarged region
b.  "ordinal":<integer:reading order>"
= reading order of the magnification areas (the 
order in which panels appear as part of the reading flow)
2.  Create a target view panel <div> element that is sized and positioned to display the action that 
best reflects the tap target.  
Snapshot of fixed layout content 
Snapshot of the same content with Panel View 
activated 
Example: 
<div> 
<img src="images/hij.jpg" alt="Comic Book Images" class="singlePage" /> 
</div> 
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Professional VB.NET PDF file merging SDK support Visual Studio .NET. Merge PDF without size limitation. Append one PDF file to the end of another one in VB.NET.
create bookmark pdf; create bookmark pdf file
C# PDF File Split Library: Split, seperate PDF into multiple files
defined pages. Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF bookmark and outlines. Also
adding bookmarks to pdf; bookmark pdf acrobat
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
55 
<div id="pagehij-1"> 
<a class="app-amzn-magnify" data-app-amzn-magnify='{"targetId":"pagehij-1-
magTargetParent", "ordinal":1}'></a> 
</div> 
… 
<div id="pagehij-1-magTargetParent" class="target-mag-parent"> 
<div class="target-mag-lb"> 
</div> 
<div id="pagehij-1-magTarget" class="target-mag"> 
<img  src="images/hij.jpg" alt="Comic Book Images"/> 
</div> 
</div> 
Virtual Panels in Comics and Manga 
11.5
The Virtual Panels feature is activated for comics and manga books in the absence of publisher-provided 
panels. The RegionMagnification metadata is used to identify whether the publisher has provided 
panel information. If the publisher has designed the content with panels, the Kindle Virtual Panel view is 
not enabled. 
By default, every page is divided into four panels based on the primary-writing-mode value. The 
examples below indicate the order of the panels. 
Example: 
Portrait mode: 
Horizontal-lr   
Horizontal-rl 
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Easy to create searchable and scanned PDF files from Word. Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
export pdf bookmarks to text; bookmark page in pdf
C# PDF File Compress Library: Compress reduce PDF size in C#.net
list below is mainly to optimize PDF file with multiple pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
convert word pdf bookmarks; bookmarks pdf reader
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
56 
1
3
2
4
3
1
4
2
Vertical-rl 
 Vertical-lr 
Landscape mode: 
Vertical-lr and Horizontal-lr 
Horizontal-rl and Vertical-rl 
11.5.1 Requirement #1: Pairing Pages When Orientation-Lock Equals None  
If orientation is not locked, content should be designed for both portrait and landscape mode. Also, every 
page is expected to have a defined definitive pair to support landscape orientation. In portrait orientation, 
the pairs are ignored. 
All single pages should be tagged with the properties facing-page-left or facing-page-right. In 
this case, the renderer will add the spine while stitching two pages together. 
Example: 
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
concatenating library SDK, C# developers can easily merge and append one PDF document to another PDF document file, and choose to create a new PDF file in .NET
bookmark pdf reader; copy pdf bookmarks
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
57 
The following example shows a double-page spread with visual separator in landscape mode. 
<spine> 
<itemref idref="page1" properties="facing-page-left"/> 
<itemref idref="page2" properties="facing-page-right"/> 
</spine> 
Double-page spreads should be tagged with the properties page-spread-left or page-spread-
right. Every left page should have a right page associated and vice-versa. In this case, the renderer will 
not add the spine while stitching two pages together. 
Example: 
The following example shows a double-page spread without visual separator in landscape mode. 
<spine> 
<itemref idref="page1" properties="page-spread-left"/> 
<itemref idref="page2" properties="page-spread-right"/> 
</spine> 
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
58 
In portrait mode, the two pages will be rendered separately as shown below: 
If none of the properties are specified, Kindle assumes facing-page-left and facing-page-right 
for alternate pages based on the book’s writing mode. 
The following example assumes primary-writing-mode equals horizontal-lr or vertical-lr. 
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
59 
Example: 
<spine>  
<itemref idref="page1" /> <!—assumed to be properties="facing-page-left" --> 
<itemref idref="page2" /> <!—assumed to be properties="facing-page-right" --> 
<itemref idref="page3" properties="page-spread-left"/> <!—double page spread’s left 
viewport --> 
<itemref idref="page4" properties="page-spread-right"/> <!—double page spread’s right 
viewport --> 
</spine> 
The following example assumes primary-writing-mode equals horizontal-rl or vertical-rl. 
Example: 
<spine>  
<itemref idref="page1" /> <!—assumed to be properties="facing-page-right" --> 
<itemref idref="page2" /> <!—assumed to be properties="facing-page-left" --> 
<itemref idref="page3" properties="page-spread-right"/> <!—double page spread’s right 
viewport --> 
<itemref idref="page4" properties="page-spread-left"/> <!—double page spread’s left 
viewport --> 
</spine> 
In cases where a left page does not have an equivalent right page (or vice-versa), the publisher should 
insert a blank HTML page and add the property layout-blank to the page, unless it is the last page. 
Optionally, the blank page can include the book title and watermark by design. 
Pages with the layout-blank property are only rendered in landscape mode and are ignored in portrait 
mode. 
In some cases, the publisher may wish to insert a blank page that always renders in both portrait and 
landscape modes. In this instance, do not use the layout-blank property. Use the same facing (or 
double-page spread) rules as noted above and reference an image file that contains a “blank” jpeg. 
The following example assumes primary-writing-mode equals horizontal-lr or vertical-lr. 
Example: 
<spine>  
<itemref idref="page1" /> <!—assumed to be properties="facing-page-left" --> 
<itemref idref="blank-page"  properties="layout-blank"/> <!—assumed to be 
properties="facing-page-right". Ignored in portrait mode. --> 
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
60 
<itemref idref="page2" properties="page-spread-left"/> <!—double page spread’s left 
viewport --> 
<itemref idref="page3" properties="page-spread-right"/> <!—double page spread’s right 
viewport --> 
</spine> 
Optimizing Content for the Graphic Novel Experience 
11.6
11.6.1 Optimizing Tap Targets 
Tap targets should effectively cover 100% of the screen. This ensures that the user gets a magnified 
experience whenever the user double taps the graphic novel. 
11.6.2 Optimizing View Panels 
View panels should be 150% of the tap target by default. It is acceptable to use different size view panels 
to emphasize a specific action scene within the tap target.  
Position view panels so that they convey where the primary action scene occurred on the original page. 
Typically, view panels are horizontally aligned to the left, center, or right edges and are vertically aligned 
to the top, center, or bottom edges. 
When preserving context across multiple panels, it is acceptable to overlap slightly with other view 
panels. 
11.6.3 Optimizing for Wide or Tall Action Scenes 
To use the default 150% default zoom factor, an action scene often needs to be divided into two view 
panels (typically a left and right or top and bottom). This is a better user experience than using a smaller 
zoom factor, because it preserves accessibility and gives the user a higher resolution reading experience.  
Split the tap targets so that the first tap target is between 50 and 75% the width of the entire area, and the 
second tap target is the remaining amount necessary to reach 100%. This ensures when a user double 
taps an area near the middle of the action panel, they experience the first view panel first, and then the 
second view panel when they move forward.  
Documents you may be interested
Documents you may be interested