byte array to pdf in c# : How to create bookmark in pdf with Library control component .net azure asp.net mvc DocToHelp2014UserGuide2012v244-part1653

Doc-To-Help 2014 User Guide 
Documenting Your Class Library with Microsoft® Sandcastle  
431 
In document 
In help file 
Links to topic 
Point 
Point 
Point Structure 
System.Drawing.Point 
Point 
System.Drawing.Point Structure 
!System.Drawing.Point 
System.Drawing.Point 
System.Drawing.Point Structure 
(System.Drawing.)Point 
System.Drawing.Point 
Point Structure 
Special Characters in Link Text 
There are three special characters that you can use in link text, in addition to link styles, to control the process of creating 
links: '!' (exclamation sign), '()' (parenthesis), '+' (plus). These characters have special meanings to the Doc-To-Help 
compiler (more exactly, to the scripts in the Doc-To-Help project created by Sandcastle). They are removed or replaced 
in the resulting help file. 
By default, Doc-To-Help removes the qualifying namespace, if present, from type names in links to types. It also 
removes the qualifying type name from member names in links to members. So, for example, a link 
System.Windows.Forms.CheckBox
formatted with Link Class style will become simply 
CheckBox
in the help file. 
And a link 
DataSet.Clone
formatted with Link Method style will become simply 
Clone
in the help file. This is done so 
you can use a namespace or type name to qualify your link so it points to the correct topic. For example, a class 
CheckBox 
also exists in the namespace 
System.Web.UI.WebControls
, and many different classes have a 
Clone
method, so you may need to qualify those links to ensure uniqueness, but you usually don't want the qualifier to appear 
in the help file text. 
However, sometimes you may want the fully qualified name to appear in the link text. In that case, use one of the special 
characters, either exclamation sign or parenthesis. 
An exclamation sign '!' at the start of the link text instructs Doc-To-Help to leave the full name as is, not to remove the 
namespace or type name qualifier. Special character '!' is supported in all link styles except 
Link Namespace
Link 
Topic
and 
Link Tag
where it is not applicable. 
Enclosing the qualifier (including the dot in the end) in parenthesis has a similar effect. It also stops the qualifier from 
being removed from the link text. But, unlike the exclamation sign, parentheses specify a different link target topic: the 
link points to a topic whose name does not contain the qualifier. 
The following table illustrates the use of special characters '!' and '()' (link text in the document is formatted with Link 
Method style): 
In document 
In help file 
Links to topic 
File.Delete 
Delete 
File.Delete Method 
System.IO.File.Delete 
Delete 
System.IO.File.Delete Method 
!System.IO.File.Delete 
System.IO.File.Delete 
System.IO.File.Delete Method 
(System.IO.)File.Delete 
System.IO.File.Delete 
File.Delete Method 
The special character '+' (plus) is used only in nested type names (nested types are classes, enumerations and other types 
defined inside a class). It must be used in every nested type name in any link, wherever a type name can occur (that 
includes links to nested types, links to members of nested types if they are qualified with a type name, and links to 
method overloads that have nested type names in their argument list). It separates the type name from the parent type 
name. The normal separator is dot ('.'), and indeed Doc-To-Help replaces '+' with '.' in the help file text, but '+' is 
necessary to tell Doc-To-Help where the parent type name ends and the type name itself starts. 
This behavior, called the 
nested type separator substitution
, is supported in all link types except 
Link Namespace
where it has no meaning. 
How to create bookmark in pdf with - 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
export excel to pdf with bookmarks; export pdf bookmarks to excel
How to create bookmark in pdf with - 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
pdf export bookmarks; how to add bookmarks to pdf document
432  
Documenting Your Class Library with Microsoft® Sandcastle 
Doc-To-Help 2014 User Guide 
The following table illustrates the use of the special character '+' for a 
SpecialFolder
enumeration nested in the 
Environment class (all examples are from Microsoft .NET Framework). It also demonstrates the other two special 
characters, '!' and '()'. Link text in the document is formatted with 
Link Enumeration
style. 
In document 
In help file 
Links to topic 
Environment+SpecialFolder 
Environment.SpecialFolder 
Environment.SpecialFolder Enumeration 
System.Environment+SpecialFolder 
Environment.SpecialFolder 
System.Environment.SpecialFolder 
Enumeration 
!System.Environment+SpecialFolder 
System.Environment.SpecialFolder 
System.Environment.SpecialFolder 
Enumeration 
(System.)Environment+SpecialFolder 
System.Environment.SpecialFolder 
Environment.SpecialFolder Enumeration 
Argument List in Links 
The following link styles can contain an argument list, in case it is necessary to distinguish between overloads with 
different arguments: 
Link Method 
Link Property 
Link Operator 
Link Constructor 
If there are nested types in the argument lists, they undergo nested type separator substitution, see Special Characters in 
Link Text on page 431, that is, '+' is replaced with '.'. This is the only transformation applied to types in argument lists. 
Any types that are not nested remain unchanged. It means that the argument list in the link must exactly correspond to 
the argument list in the target topic title (except for the '+' sign in nested types, if nested types are present). 
Important:
Argument lists must be separated with a space from the preceding member name in the link. 
The following table illustrates the use of argument lists in List Method links: 
In document 
In help file 
Links to topic 
File.Create (String, System.Int32) 
Create (String, System.Int32) 
File.Create Method (String, 
System.Int32) 
System.IO.File.Create (String, System.Int32) 
Create (String, System.Int32) 
System.IO.File.Create Method 
(String, System.Int32) 
!System.IO.File.Create (String, System.Int32) 
System.IO.File.Create (String, 
System.Int32) 
System.IO.File.Create Method 
(String, System.Int32) 
(System.IO.)File.Create (String, 
System.Int32) 
System.IO.File.Create (String, 
System.Int32) 
File.Create Method (String, 
System.Int32) 
Link Colors and Appearance 
By default, links use the color blue and underline. You can change this, as with many other appearance and formatting 
style attributes, by modifying the 
Target
template used by Doc-To-Help. These templates are installed by Doc-To-Help 
in the following locations: 
In Windows® 7/8 and Vista
at C:\Users\(user name)\AppData\Roaming\Microsoft\Templates 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#, C#.NET PDF Reading, C#.NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET
add bookmarks to pdf online; how to add bookmarks to pdf files
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.
bookmark pdf documents; create bookmarks in pdf
Doc-To-Help 2014 User Guide 
Documenting Your Class Library with Microsoft® Sandcastle  
433 
If you uninstall Doc-To-Help and reinstall a newer version, the templates in this folder (including customized ones) will 
be saved to: 
32-bit machine: C:\Program Files\MadCap Software\DocToHelp\Backup\Templates 
64-bit machine: C:\Program Files (x86)\MadCap Software\DocToHelp\Backup\Templates 
The Doc-To-Help installation program will inform you during installation. The Application Data or App Data folder is a 
hidden folder. To show hidden folders, open the 
Folder Options
dialog box in your operating system (
Control Panel > 
Folder Options
). Click the 
View
tab, under 
Advanced Settings > Files and folders > Hidden files and folders
, select 
the 
Show hidden files and folders
radio button. Click 
OK
To see what template is used in building a help target click the 
Home
tab > Select Target button
to choose the Help 
target. Click the 
Target Template
drop-down list. 
For example, to modify the color or other appearance attributes of the links using the 
Link Class
style in HTML Help, 
open the 
C1H_dotnet_html.dot
template in Microsoft Word, find the 
Link Class
style and modify it. You can do this 
with any style in any target template. Here is the list of standard Sandcastle target templates for different targets: 
C1H_dotnet_hlp.dot
– WinHelp target 
C1H_dotnet_prn.dot
– Manual target 
C1H_dotnet_html.dot
– HTML-based targets (HTML Help, NetHelp, Microsoft Help Viewer, Help 2.0, 
JavaHelp) 
Blue underlined links are an MSDN standard, so it was chosen as the default in Sandcastle. But you can change the 
colors as described above, or you can make links look like standard links in the corresponding target. To use the standard 
link appearance instead of the one specified by styles in target templates, verify that the 
Affects appearance
check box 
in the 
Project Styles
dialog box is cleared. (See Defining Paragraph/Character Styles and Topic Types on page 168.) 
For HTML-based targets viewed with Internet Explorer (or standalone Microsoft viewers, such as Help 2.0 or HTML 
Help), standard link colors are determined by the Internet Explorer settings 
Internet Options > General > Colors
. For 
WinHelp, the standard link color is green with an underline. 
Using D2HML hot spots in XML comments to create 
links from reference text to narrative text 
It is possible to use D2HML in your XML source code comments, for example, to create links from reference topics 
(generated by Sandcastle) to narrative topics (written manually by the author). 
Writing comments in your source code that are included in the documentation through the XML comment file, you can 
use special tag <span> supported by the Doc-To-Help Sandcastle plugin, to include any links and other help hot spots 
supported by D2HML. 
To format a range of text in your XML comment with any D2HML style, use the <span> tag with style attribute. Since it 
allows you to use all styles, you have the full power of D2HML for creating hot spots of any kind. You can create topic 
links, keyword links, expanding text and other kinds of hot spots, see Using D2HML on page 303 for details. Note that 
although the standard XML comment tag <see> allows you to create links to assembly element topics; it does not allow 
you to create links to narrative topics in your help. Using the <span> tag you can easily overcome this limitation; in fact, 
the <span> tag allows your XML comment text to use all Doc-To-Help features available in Word and HTML source 
documents via D2HML. 
For example, you can add a link to a Doc-To-Help topic like this: 
<remarks> 
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.
pdf create bookmarks; how to bookmark a pdf file
VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
Qualified Tiff files are exported with high resolution in VB.NET. Create multipage Tiff image files from PDF in VB.NET project. Support
how to bookmark a pdf document; create bookmark pdf file
434  
Documenting Your Class Library with Microsoft® Sandcastle 
Doc-To-Help 2014 User Guide 
These are my remarks and there is a link to <span style=”C1H Jump”>this 
topic|tag=mytopic</span> here 
</remarks> 
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Create PDF from Tiff. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Tiff. Create PDF from Tiff in both .NET WinForms and ASP.NET application.
add bookmark pdf file; add bookmark to pdf reader
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
C#.NET PDF SDK- Create PDF from Word in Visual C#. Online C#.NET Tutorial for Create PDF from Microsoft Office Excel Spreadsheet Using .NET XDoc.PDF Library.
bookmarks in pdf reader; pdf bookmarks
Doc-To-Help 2014 User Guide 
Documenting Your Class Library with Microsoft® Sandcastle  
435 
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
C#.NET PDF SDK- Create PDF from PowerPoint in C#. How to Use C#.NET PDF Control to Create PDF from Microsoft PowerPoint Presentation in .NET Project.
how to bookmark a pdf page; export pdf bookmarks
VB.NET PDF - Create PDF Online with VB.NET HTML5 PDF Viewer
C#, C#.NET PDF Reading, C#.NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET
bookmark page in pdf; convert word pdf bookmarks
Doc-To-Help 2014 User Guide 
Doc-To-Help Frequently Asked Questions  
437 
Doc-To-Help Frequently Asked 
Questions 
Doc-To-Help’s FAQs cover a number of topics. 
General Questions on page 437 
File Size on page 439 
Styles on page 439 
Templates and CSSs on page 439 
Images on page 442 
Licensing 
Support 
System Requirements on page 442 
Help Functionality on page 443 
Manuals on page 444 
Authoring in Microsoft Word on page 444 
Troubleshooting on page 444 
FAQs: General Questions 
What Outputs (Deliverables) can I create with Doc-To-Help?  
NetHelp (uncompiled HTML Help that opens in a browser) 
HTML Help (compiled HTML Help, aka .chm or “chum”) 
EPUB 
Eclipse Help 
JavaHelp 
WinHelp 
Two types of  Manuals, Word and PDF 
438  
Doc-To-Help Frequently Asked Questions 
Doc-To-Help 2014 User Guide 
Microsoft Help Viewer 
Microsoft Help 2.0  
See Doc-To-Help Outputs and Deliverables on page 13 for more information. 
What browsers can users view NetHelp output in? 
NetHelp 2.0 supported browsers: 
Internet Explorer 8 or higher 
Firefox 3 or higher 
Opera 9.6 or higher 
Apple Safari 3.1 or higher 
Google Chrome (all versions) 
NetHelp 2.0 Responsive Theme supported browsers: 
Desktop: Internet Explorer 8 or higher 
Mobile platforms: Android 4.0 or higher, iOS  
NetHelp Classic supported browsers: 
Internet Explorer 8 or higher 
Netscape 6.2.3 or higher 
Firefox (all versions) 
Mozilla 1.2 or higher 
Opera 7.54 or higher 
Apple Safari 4.0.2 or higher 
Google Chrome 2.0.172.33 or higher 
See NetHelp Installation Requirements. 
I need to create an output that can be hosted on my web server, but still be accessed through the 
application. 
You should create NetHelp, which is an HTML output that is browser-based and can be hosted locally or on any web 
server. 
Where do I begin when I open Doc-To-Help? 
You can get started quickly in Doc-To-Help using the 
Getting Started Wizard
. Just click the button on the upper right 
to open it 
. In just a few clicks, you can create a project. This Wizard also leads you to sample projects, and to many 
Doc-To-Help resources (videos, webcasts, training, and more). 
Are there any sample Doc-To-Help projects I can work with? 
Doc-To-Help includes 11 sample projects that demonstrate the editors, plus are examples of software documentation, an 
employee handbook, training materials, Responsive Help, and API/SDK documentation with Microsoft Sandcastle. 
There is even a sample in German.  
These projects can be found here, and can also be opened using the 
Getting Started Wizard
Windows® 7/8 and Vista
 \\Users\<username>\Documents\My Doc-To-Help Projects\Samples 
Doc-To-Help 2014 User Guide 
Doc-To-Help Frequently Asked Questions  
439 
These path names may be different depending on the language version of your operating system. 
FAQ: File Size 
I built my Target and the file size is significantly larger than the last build, even though I only changed 
one sentence.  Why? 
This is because there are too many files in the 
Temp
folder of your Doc-To-Help project.  Open Windows Explorer, 
delete the 
Temp
folder, and rebuild the project.  The file size should be reduced. 
FAQs: Styles 
Do I need to have Styles applied in my documents to use Doc-To-Help? 
Yes, but not too many to start off with. Doc-To-Help uses Heading Styles (Heading 1, 2, 3, 4, 5, 6) to divide your 
document into Topics in online Help outputs. Doc-To-Help also uses these Styles to create your Table of Contents. So, 
you need to use at least the Heading 1 Style in your documents to create online Help and Manuals. You can then use 
Heading 2, 3, 4, 5, and 6 if you need to. However, if you have older documents that use other heading styles (for 
example, you named Heading 1 "Main Heading"), you don't need to change all of your documents, simply open the 
Project Styles
dialog box (click the button on the 
Project
ribbon in Doc-To-Help) and add that style to the list of 
Paragraph Styles, and assign it the 
Topic Type
of "Contents." 
I keep getting an error message that says my topic titles are too long. 
You most likely applied a Heading Style (Heading 1, 2, 3, 4) to an entire sentence or paragraph. Check the topic and if 
this is the case, change the style for the sentence or paragraph to Body Text or another non-Heading Style. 
Some of my Help Topics open in a separate window. How do I stop that? 
Topics that begin with certain heading styles (for example: Heading 3, 4, and 5) may open in a secondary window called 
"proc" if their Topic Type is set to do so. To change this, open the 
Topic Types
dialog box (click the button in the 
Project
ribbon in Doc-To-Help) and for the Procedural 
Topic Type
, change the Window to "Main." 
FAQs: Templates and CSSs 
Doc-To-Help uses Templates and CSSs to transform your documents into Help Outputs and Manuals. Doc-To-Help 
includes these Templates and CSSs with the product. You should always start your project with our included 
templates/CSSs and customize them as you like. 
What is my project using — a Template or a CSS? 
Doc-To-Help projects authored in Microsoft® Word (.doc or .docx) files are transformed using Word templates 
(.dot or .dotx files).  
Doc-To-Help projects authored in HTML are transformed into online outputs using cascading style sheets (.css 
files). They are transformed into manuals using Word templates (.dot or .dotx files). 
Is there a difference between Source and Target Templates? 
Yes! You should always use Source Templates when authoring your Word documents. You use Target Templates to 
transform those documents into Outputs. Never use a Target Template as a Source Template and vice versa. 
What template or CSS should I edit to change the way my Outputs look? 
You should only edit the appropriate Target Template or CSS. There is no need to edit your Source Templates or CSSs 
unless you want to, because you are the only one who sees them. 
For those authoring in Word, here is the list of Word Templates included with Doc-To-Help and how they work together: 
440  
Doc-To-Help Frequently Asked Questions 
Doc-To-Help 2014 User Guide 
Predefined Source 
Templates 
Predefined Target Templates (these transform 
your output) 
Available Source 
Templates 
Printed Manual Target 
Templates  
Online Help 
Target Templates 
C1H_NOMARGIN.DOT: The 
Doc-To-Help default source 
template starting with Doc-To-
Help 2007. It will be used 
unless you use your own or 
choose an alternate from this 
list. 
In the New Project Wizard called 
“Normal 8.5” x 11” Template (no left 
indent)”
C1H_PRNOMARGIN.DOT
This is the target template used 
to format the printed manual 
target. It differs from 
C1H_PRNORM.DOT in that it 
does not have the wide two 
inch left margin. 
C1H_HELP.DOT
This is the target 
template used to 
format WinHelp. 
C1H_NOMARGIN_A4.DOT:This 
is the source template for A4 
sized paper. 
In the New Project Wizard called 
“Normal A4 Template (no left 
indent)”
C1H_PRNOMARGIN_A4.DOT: 
This is the target template used 
to format the printed manual 
target (A4 sized paper). 
C1H_HTML.DOT
This is the target 
template used to 
format NetHelp, HTML 
Help, EPUB, Microsoft 
Help Viewer, Microsoft 
Help 2.0, JavaHelp, 
and Eclipse Help 
Targets 
C1H_NORM.DOT: This is Doc-
To-Help’s default source 
template For all versions prior to 
Doc-To-Help 2007. This matches 
C1H_NOMARGIN.DOT, but it has 
a two-inch left margin. 
In the New Project Wizard called 
“Normal 8.5” x 11” Template”
C1H_PRNORM.DOT: This is 
the target template used to 
format the printed manual 
target. It differs from 
C1H_PRNOMARGIN.DOT in that 
it has a two inch wide left 
margin. 
C1H_NORM_A4.DOT: This is 
the source template for A4 sized 
paper with a two-inch left 
margin. 
In the New Project Wizard called 
“Normal A4 Template”
C1H_PRNORM_A4.DOT: This 
is a target template used to 
format the printed manual 
target (A4 size paper). 
C1H_SIDE.DOT: This is the 
source template for sidehead 
source documents. 
In the New Project Wizard called 
“Sidehead 8.5” x 11” Template”
C1H_PRSIDE.DOT: This is the 
target template used to format 
the standard sidehead printed 
manual. 
C1H_SIDE_A4.DOT: This is the 
source template sidehead source 
documents on A4 sized paper. 
In the New Project Wizard called 
“Sidehead A4 Template”
C1H_PRSIDE_A4.DOT: This is 
the target template used to 
format the standard sidehead 
printed manual (A4 size paper). 
C1H_SMAL.DOT: This is the 
source template used to format 
C1H_PRSMAL.DOT: This is 
the target template used to 
Documents you may be interested
Documents you may be interested