working with pdf in c# : Bookmarks pdf files application Library tool html asp.net winforms online AmazonKindlePublishingGuidelines1-part501

Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
11 
en: English 
de: German 
fr: French 
it: Italian 
es: Spanish 
zh: Chinese 
ja: Japanese 
pt: Portuguese 
ru: Russian 
nl: Dutch 
2.2.1.4 KindleGen Messages 
As conversion progresses, KindleGen displays detailed informational messages. If KindleGen encounters 
issues while converting a file, it displays a warning or error.  
Amazon strongly recommends fixing all KindleGen warnings and errors before publishing a Kindle book. 
If KindleGen displays an error, it will not create the .mobi file. Errors impair the readability of the 
book in the Kindle Reader.  
If KindleGen displays a warning, it will create the .mobi file with an attempt to automatically fix the 
issue described in the warning. Amazon does not guarantee the results of any KindleGen 
automatic fix, which could lead to the Kindle book displaying differently than designed.   
2.2.2 Kindle Previewer Software 
Kindle Previewer is graphical user interface tool that imitates how books display on Kindle devices and 
applications. Kindle Previewer makes it easy to preview the layout of a book and make sure its text 
displays properly for any orientation or font size. To produce the highest quality Kindle books, Amazon 
recommends this tool in combination with KindleGen. 
Kindle Previewer is available for the Windows and Mac OS X platforms. The most recent version of Kindle 
Previewer can be downloaded for free from www.amazon.com/kindleformat/kindlepreviewer. Installation 
and help documentation can be found at http://kindlepreviewer.s3.amazonaws.com/UserGuide.pdf
You can also try the new Kindle Previewer 3 Beta, which supports preview of Amazon's recently launched 
Enhanced Typesetting features, such as typographically correct drop caps and improved spacing 
between words through hyphenation, kerning, and ligatures. Users are also able to preview books on a 
Kindle for iOS skin. You can download the beta version of Kindle Previewer 3 Beta from 
www.amazon.com/kindleformat/kindlepreviewer
2.2.3 Kindle Textbook Creator 
Kindle Textbook Creator is a free tool designed to help authors and educators create, preview, and 
publish Kindle textbooks and supplemental educational materials without having to know any HTML or 
CSS. In a few steps, you can import your PDF content into Kindle Textbook Creator and then add 
supplemental audio, video, and image pop-ups that enhance the student learning experience. You can 
Bookmarks pdf files - 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
bookmark pdf in preview; edit pdf bookmarks
Bookmarks pdf files - 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
bookmarks in pdf reader; bookmarks pdf file
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
12 
use the built in previewer to see how your book appears on a range of Kindle devices and free Kindle 
reading apps.  
Once your book is ready, you can export your book and upload it to Kindle Direct Publishing (KDP) to 
make it available to customers.  
Kindle Textbook Creator is available for the Windows and Mac OS X platforms. The most recent version 
can be downloaded for free from www.amazon.com/ktc.  
2.2.4 Kindle Comic Creator 
Kindle Comic Creator is a free tool for authors and publishers to turn graphic novels, comics and manga 
into Kindle books. Kindle Comic Creator makes it easy to import original artwork, optimize the experience 
of readers, and preview how a book will look on Kindle devices.  
Kindle Comic Creator accepts most common types of graphic files, so authors are free to create artwork 
using their preferred design tools. Kindle Comic Creator accepts single or multi-page source files in .pdf, 
.jpg/.jpeg, .tif/.tiff, .ppm, or .png formats. 
Kindle Comic Creator is available for the Windows and Mac OS X platforms. The most recent version can 
be downloaded for free from www.amazon.com/kc2
2.2.5 Kindle Kids' Book Creator 
Kindle Kids’ Book Creator is a free tool that authors and publishers can use to turn illustrated kids' books 
into Kindle books. This tool makes it easy to import original artwork, optimize the experience of readers, 
and preview how a book will look on Kindle devices and applications.  
Kindle Kids’ Book Creator accepts most common types of graphic files, so authors are free to create 
artwork using their preferred design tools. 
Kindle Kids’ Book is available for the Windows and Mac OS X platforms. The most recent version can be 
downloaded for free from www.amazon.com/kidsbookcreator
Third-Party Conversion Services 
2.3
Publishers have the option to outsource conversion of titles from a variety of formats to eBook formats. 
Conversion houses offer publishers solutions and services that include taking a variety of input formats 
and creating eBook or print-ready output. The typical input formats are: 
Word (.DOC, .DOCX), Rich Text Format (.rtf), Text (.txt) 
PDF 
Scan of print book 
FrameMaker, InDesign, PageMaker, QuarkXPress 
XML (such as DocBook, etc.) 
HTML, XHTML 
EPUB (also known as IDPF or OEB) 
The process of converting non-reflowable content (such as PDF or scans) to reflowable content is labor-
intensive and requires specialized formatting knowledge.  
C# PDF File Split Library: Split, seperate PDF into multiple files
C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines. This is an C# example of splitting a PDF to two new PDF files.
create pdf bookmarks from word; creating bookmarks pdf
VB.NET PDF File Split Library: Split, seperate PDF into multiple
VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines This is an VB.NET example of splitting a PDF to two new PDF files.
copy pdf bookmarks to another pdf; excel hyperlink to pdf bookmark
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
13 
As you explore conversion house options, Amazon recommends that you confirm which source format(s) 
the conversion house requires to convert files for use on Kindle. 
The preferred outputs from conversion houses to be processed by Amazon are: 
Books in Amazon Kindle Format (.mobi/.prc) 
Metadata in ONIX format (XML) 
Amazon can also process content in EPUB source format. KindleGen compiles the file and runs checks 
for common errors. Any errors or warnings will prevent the titles from becoming available. These errors 
must be fixed in the EPUB file before the title is published in the Kindle store. Titles in EPUB format must 
be tested on Amazon software and/or hardware and must abide by the publishing guidelines in this 
document.  
Conversion houses can be of service in helping publishers supply eBook retailers with metadata. Search 
the web for “eBook conversion” to find a list of partners to work with. 
3 Comparing Formats 
To determine how to convert a print book for the best Kindle experience, key elements in the source are 
identified and evaluated against the different conversion formats. Some formats are specifically designed 
for certain types of books (e.g., panel view for comics), but more complex books must be analyzed to 
determine the best fit for the title. Only one format can be used for each Kindle book. 
This chart compares our most common Kindle book formats. 
Conversion 
Format 
Best 
Suited To 
Key Features 
Supported 
Devices 
Limitations 
Guidelines 
Reflowable 
Text-heavy 
titles 
Adjustable 
orientation 
Adjustable font 
settings 
Dictionary look-
up 
Highlighting 
Word search 
X-Ray 
All Kindle 
devices & 
applications 
Some 
complex 
layouts may 
be difficult or 
impossible to 
replicate 
Section 9: Creating 
Text-Heavy Fiction 
and Non-Fiction 
eBooks (Reflowable) 
Fixed-
Layout with 
Text Pop-
ups 
Children's 
picture 
books 
Fixed layout 
Text pop-ups 
Fire tablets  
Kindle for 
Android 
Kindle for iOS 
Kindle Cloud 
Reader 
No text 
selection, 
dictionary, or 
user font 
settings 
Section 10: Creating 
Children’s Picture 
Books (Fixed-Layout 
with Text Pop-Ups) 
C# PDF File Compress Library: Compress reduce PDF size in C#.net
method, TIFF files compression and decompression method and Image files compression and size, images size reducing can help to reduce PDF file size Bookmarks.
adding bookmarks to pdf reader; how to add bookmarks to pdf document
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
converter toolkit SDK, preserves all the original anchors, links, bookmarks and font How to Use C#.NET Demo Code to Convert PDF Document to HTML5 Files in C#
convert word pdf bookmarks; bookmarks pdf documents
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
14 
Conversion 
Format 
Best 
Suited To 
Key Features 
Supported 
Devices 
Limitations 
Guidelines 
Panel View Comics 
Graphic 
novels 
Fixed layout 
Image pop-ups 
Kindle e Ink (3
rd
generation & 
later) 
Fire tablets 
Kindle for 
Android 
Kindle for iOS 
Kindle Cloud 
Reader 
No text 
selection, 
dictionary, or 
user font 
settings 
Section 11: Creating 
Graphic 
Novels/Manga/Comics 
(Fixed-Layout) 
Manga 
Manga 
Adjustable 
orientation 
Virtual panels 
Double-page 
spreads (in 
landscape) 
Pinch-to-zoom 
Fire tablets (2nd 
generation & 
later) 
Kindle e Ink 
(touch screen 
models only) 
Kindle for 
Android 
Kindle for iOS 
No text 
selection, 
dictionary, or 
user font 
settings 
Section 11: Creating 
Graphic 
Novels/Manga/Comics 
(Fixed-Layout) 
Fixed-
Format 
without Pop-
ups 
Image-
heavy 
books with 
large text  
Fixed layout 
Dictionary look-
up 
Highlighting 
Word search 
X-Ray
Kindle e Ink (text 
selectability 
features are not 
supported) 
Fire tablets 
Kindle for 
Android 
Kindle for iOS 
Kindle Cloud 
Reader 
Only for use 
on books with 
type large 
enough to be 
read on all 
devices 
without 
magnification 
No user font 
settings 
Section 12: Creating 
Fixed-Format Books 
Without Pop-ups 
.NET PDF SDK - Description of All PDF Processing Control Feastures
View,Convert,Edit,Process,Protect,SignPDF Files. in HTML5; Outstanding rendering of PDF documents; Full Outlines, bookmarks, & thumbnail display; Integrated text
create pdf bookmarks online; create pdf bookmark
.NET PDF SDK | Read & Processing PDF files
Simple to convert PDF files to raster images (color or Able to convert PDF documents into other formats extraction of text, hyperlinks, bookmarks and metadata;
how to bookmark a pdf page; how to create bookmarks in pdf file
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
15 
Conversion 
Format 
Best 
Suited To 
Key Features 
Supported 
Devices 
Limitations 
Guidelines 
Kindle 
Edition with 
Audio/Video 
Text-heavy 
titles with 
audio 
and/or 
video 
content  
Adjustable 
orientation 
Adjustable text 
settings 
Dictionary look-
up 
Highlighting 
Word search 
X-Ray 
Inline audio & 
video 
Fire tablets (2nd 
generation and 
later) 
Kindle for iOS 
KF8 features 
are not 
currently 
supported in 
Kindle Edition 
with 
Audio/Video 
content (see 
sections 13.5 
& 13.6) 
Section 13: Creating 
Kindle Edition with 
Audio/Video Content 
About Kindle Format 8 
3.1
Kindle Format 8 (KF8) is our current file format (replacing Mobi 7) for Kindle books and supports 
additional HTML 5 and CSS 3. The following table outlines Kindle Format 8 features and 
device/application support:  
Features & Benefits 
All Kindle Devices and 
Apps except 1
st
& 2
nd
Generation Kindles and 
Kindle DX 
Full support for CSS to enable publishers to control all 
elements of the text layout, including line spacing, 
alignment, justification, margin, color, style, & border. 
Yes 
Support for drop cap characters at the beginning of 
of 
paragraphs.  
Yes 
Support for floating elements that includes boxed text, 
callouts, sidebars, & images with text wrapping. 
Yes 
Support for numbered and bulleted lists. 
Yes 
Support for nested tables and merged cells required by 
technical and textbooks. 
Yes 
Support for background images on pages and for text on 
background images. 
Yes 
XDoc.Excel for .NET, Comprehensive .NET Excel Imaging Features
navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Excel to PDF; Convert Excel to HTML5; Combine and merge multiple Excel files; Append Excel
add bookmarks to pdf reader; how to bookmark a pdf file in acrobat
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; combine, and append multiple Word files into one
excel pdf bookmarks; export pdf bookmarks to text
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
16 
Features & Benefits 
All Kindle Devices and 
Apps except 1
st
& 2
nd
Generation Kindles and 
Kindle DX 
Support for Scalable Vector Graphics (SVG) that can be 
zoomed without loss of fidelity. 
Yes 
Support for embedded fonts that allows publishers to have 
a custom look & feel for the book.  
Yes 
Support for rounded corners of boxed elements. 
Yes 
Support for drop shadow. 
Yes 
Support for outline text. 
Yes 
Support for multiple and repeated background images. 
Yes 
Support for color gradient.  
Yes 
Enables fine-grained control of attributes for text and other 
elements through CSS selectors. 
Yes 
Support for fixed-layout pages for specified screen sizes.  
Yes 
Support for Chinese, Japanese, and Korean Text 
Kindle devices newer than 
and including the Paperwhite 
and Fire HD support right to 
left vertical scripts and 
Japanese Ruby script. Older 
e Ink and tablet devices are 
limited to horizontal left to 
right Chinese, Japanese, and 
Korean text. 
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
17 
Part II. General Best Practices 
The guidelines in this section are best practices for creating Kindle books. 
4 Cover Image Guidelines 
Marketing Cover Image Is Mandatory 
4.1
Kindle books must have a marketing cover image provided for use on the website detail page. The 
preferred format for the marketing cover is an image of 2560 pixels on the longest side and 1600 pixels 
on the shortest side with 350 ppi to ensure image clarity on Kindle HDX devices. The image file size 
should be 5MB or smaller.  
If the marketing cover image size is smaller than the 2560 x 1600 recommendation, a reminder message 
is displayed at time of upload. Covers with less than 500 pixels on the shortest side are not displayed on 
the website.  
If your cover image is smaller than the recommended size, Amazon strongly recommends that you create 
a new image that meets the size requirements. Do not stretch the image to meet the size requirements, 
because this may lower the image quality.
The content of the cover image must not: 
Infringe another publisher’s or artist’s copyright on the same cover. 
Mention pricing or other temporary promotional offers. 
Internal Content Cover Image Is Mandatory 
4.2
Kindle books must have an internal cover image provided for use within the book content. Provide a 
large, high-resolution cover, because Amazon quality assurance will fail the book if the cover is too small.  
Do not add cover images to the content in any way other than those described in this section or the cover 
might appear twice in the book.  
Define covers in the OPF file using either of the following methods (underlined elements are mandatory): 
Method 1 (preferred): 
<manifest> 
... 
<item id="cimage" media-type="image/jpeg" href="other_cover.jpg" properties="cover-
image"/> 
... 
</manifest> 
This syntax is part of IDPF 3.0 standard and described at http://idpf.org/epub/30/spec/epub30-
publications-20111011.html#sec-item-property-values. 
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
18 
Method 2: 
<metadata> 
... 
<meta name="cover" content="my-cover-image" />  
... 
</metadata> 
... 
<manifest> 
... 
<item href="MyCoverImage.jpg" id="my-cover-image" media-type="image/jpeg" /> 
... 
</manifest> 
This syntax is not part of the IDPF standard. However, it was designed with help from the IDPF and will 
validate in an IDPF validator. 
5 Navigation Guidelines  
Amazon strongly recommends the use of an HTML table of contents (TOC) for all books that would 
benefit from this navigation feature. This applies to most books, but is optional for most fixed-layout 
children's books (see section 10) and fixed-layout graphic novels/manga/comics (see section 11). 
Amazon requires that all Kindle books include a logical TOC. The logical TOC is very important for a good 
reading experience, because it allows a reader to navigate between chapters easily. Users expect to see 
an HTML TOC when paging through a book from the beginning, while the logical TOC is an additional 
way for users to navigate books. The inclusion of a logical TOC is especially important for books that are 
longer than 20 pages. 
Important: Nested anchor tags are not supported in fixed-layout books. Fixed-layout books with nested 
anchor tags will be suppressed. 
HTML TOC Guidelines 
5.1
Place the HTML TOC towards the beginning of the book and not at the end of the book. This ensures that 
a customer paging through the book from the beginning encounters the TOC naturally. Incorrect 
placement of the TOC affects the accuracy of the “Last Page Read” feature. Correct placement ensures 
that the TOC appears in sample downloads of the book. 
The entries in the TOC must be HTML links so that users can click to go to a specific location. A table of 
contents that is not made of links is not useful on Kindle. 
Do not create a TOC using HTML <table> tags. Tables are for tabular data only, not for layout. 
Do not use page numbers in the TOC. Kindle books do not always map directly to page numbers in 
physical editions of the book. 
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
19 
If you are importing the document from Word, use the “Heading” styles and the "Table of Contents" 
feature of Microsoft Word. The TOC created by Word will be imported correctly and will convert to a TOC 
that follows these guidelines.  
For bundled editions containing more than one individual book, include an overarching TOC at the 
beginning of the file.  
5.1.1 Using a Nested HTML TOC 
To create useful and navigable nested TOC entries, Amazon recommends using the following syntax in 
the HTML TOC. The examples below show two ways of writing the same sample code: style attributes 
and CSS classes.  
Using style attributes: 
<div>Section 1</div> 
<div style="margin-left:1em;">Chapter 1</div> 
<div style="margin-left:1em;">Chapter 2</div> 
<div style="margin-left:1em;">Chapter 3</div> 
<div style="margin-left:2em;">Subchapter 1</div> 
<div style="margin-left:2em;">Subchapter 2</div> 
<div style="margin-left:1em;">Chapter 4</div> 
<div style="margin-left:2em;">Subchapter 1</div> 
<div>Section 2</div> 
... 
Using CSS classes: 
<style> 
div.chapter { margin-left: 1em} 
div.subchapter { margin-left: 2em} 
</style> 
<div>Section 1</div> 
<div class="chapter">Chapter 1</div> 
<div class="chapter">Chapter 2</div> 
<div class="chapter">Chapter 3</div> 
<div class="subchapter">Subchapter 1</div> 
<div class="subchapter">Subchapter 2</div> 
<div class="chapter">Chapter 4</div> 
<div class="subchapter">Subchapter 1</div> 
<div>Section 2</div> 
... 
NCX Guidelines 
5.2
Logical TOCs are generated using toc nav elements or a navigational control file for XML application 
(NCX). Creating a logical TOC exposes the hierarchical structure of a Kindle book and allows the user to 
navigate through it. The inclusion of a logical TOC is especially important for books that are longer than 
20 pages. 
In logical TOC-enabled books, users can see where they are in the book because the part, chapter, or 
section is exposed. This progress indicator also shows relative progress through the book. 
For guidance on creating a logical TOC using a toc nav element, see section 5.2.1. 
Publishing on Kindle: Guidelines for Publishers 
Kindle Publishing Guidelines 
Amazon.com 
20 
For guidance on creating a logical TOC using NCX, see section 5.2.2. 
5.2.1 Creating a Logical TOC Using a toc nav Element 
The toc nav element is part of the IDPF 3.0 specification and is described at 
http://idpf.org/epub/30/spec/epub30-contentdocs-20111011.html#sec-xhtml-nav-def-model and 
http://idpf.org/epub/30/spec/epub30-contentdocs-20111011.html#sec-xhtml-nav-def-types-toc
Creating a toc nav element provides both a logical TOC and an HTML TOC. 
Example: 
<nav epub:type="toc"> 
<ol> 
<li><a href="Sway_body.html#preface_1">AUTHOR'S NOTE</a></li> 
<li><a href="Sway_body.html#part_1">PART ONE</a> 
<ol> 
<li><a href="Sway_body.html#chapter_1">THE HOUSES, 1969</a></li> 
<li><a href="Sway_body.html#chapter_2">ROCK AND ROLL, 1962</a></li> 
<li><a href="Sway_body.html#chapter_3">THE EMPRESS, 1928–1947</a></li> 
</ol> 
</li> 
</ol> 
</nav> 
The example above defines the following TOC hierarchy: 
AUTHOR'S NOTE 
PART ONE 
THE HOUSES, 1969 
ROCK AND ROLL, 1962 
THE EMPRESS, 1928–1947 
This excerpt from the OPF (publication header file) shows how to declare the toc nav element in the 
<manifest>: 
Example: 
<manifest>  
<item id="toc" properties="nav" href="xhtml/toc.xhtml" media-
type="application/xhtml+xml"/> 
Using it in the <spine> is optional if it will be used as the HTML TOC. 
Documents you may be interested
Documents you may be interested