save pdf file in c# : Add bookmarks to pdf file Library SDK API .net asp.net azure sharepoint DHSC_BestPractices_October130-part1498

Contents
Introduction...........................................................................................................................2
DITA and User Assistance....................................................................................................3
Definition of DITA Help..........................................................................................................................3
Developing DITA-based Help for Existing Help Environments.......................................4
Arbortext Digital Media Publisher...........................................................................................................4
CSHelp Plug-in......................................................................................................................................10
Context-Sensitive Help using the Enhanced HTML (htmlhelp2) Plug-In.............................................12
Eclipse_CSH Plug-in for Dynamic Context-Sensitive Help..................................................................14
Eclipse Help...........................................................................................................................................19
Leximation AIR Help Plug-in................................................................................................................22
The DITA Open Toolkit HTMLHelp Transform ...................................................................................24
Developing Custom DITA-based Help Systems...............................................................27
DHTML Effects in HTML Generated from DITA.................................................................................27
Dynamic Rendering of DITA into XHTML...........................................................................................29
JavaScript-Based Context Sensitive Help..............................................................................................30
HTMLSearch Plug-in.............................................................................................................................33
TOCJS and TOCJSBIS Plug-ins............................................................................................................41
WinANT Options Supporting HTML-Based Output.............................................................................47
WinANT Options Supporting Microsoft® HTML Help .......................................................................49
Developing DITA-based Help for Existing Help Authoring Tools..................................52
Converting DITA Content to WebHelp using RoboHelp®....................................................................52
*Resources for DITA Help [TBS] .....................................................................................53
Draft | TOC | 1
Add bookmarks to 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; export pdf bookmarks
Add bookmarks to 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
bookmark a pdf file; creating bookmarks in a pdf document
Introduction
This topic introduces the DITA Help Best Practices Guide.
Need a general introdution here ....
2 | Draft | Introduction
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Compress & decompress PDF document file while maintaining original content of target PDF document file. Remove bookmarks, annotations, watermark, page labels
create bookmarks in pdf from excel; pdf reader with bookmarks
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document. Add necessary references: RasterEdge.Imaging.Basic.dll.
bookmarks pdf reader; adding bookmarks to pdf reader
DITA and User Assistance
This topic describes the relationship between DITA and user assistance and Help systems in particular.
DITA can be used in the process of creating user assistance, and especially of Help systems, but is not currently (and
may never be) used as a user assistance format itself.
DITA is a storage and authoring format, not a delivery format; it is a presentation-neutral format. The separation of
content and form is fundamental to DITA's design; content is written in DITA, and must be transformed to a reading
format before it can be delivered to the reader.
In principle, content written in DITA can be transformed to any reading format. In practice, it's not that simple. Before
DITA can be transformed, a transformation process has to be devised. Many DITA authoring and publishing tools come
with standard transformers for most common delivery formats, such as PDF, RTF and HTML. The DITA Open Toolkit,
an open source collection of utilities and documentation to help writers work with DITA, includes basic transformers
for PDF, RTF, HTML, DocBook, Eclipse Help, and Microsoft
®
HTML Help.
User assistance content is not defined by its format. A document in Microsoft HTML Help format isn't necessarily a
Help system; user assistance is defined by the nature of the content. Conversely, user assistance content doesn't have to
be delivered in a traditional Help format.
DITA promotes a single-source approach to documentation, so user assistance may commonly be one of a number of
deliverables produced from a repository of information topics. The process of producing simple Help systems from
DITA content using the standard DITA Open Toolkit transformers is straight-forward. It is a little more complicated to
deliver such DITA-generated content for context-sensitive Help, but still readily achievable. Likewise, in principle, it
is a trivial matter to incorporate DITA content into embedded user assistance and user interface elements, using standard
XML tools and techniques. There is not yet a standard approach to user assistance, so there is also no standard way of
using DITA in this way. Different organisations tend to develop their own individual, custom approaches, using inhouse
technical expertise to do so.
Moving beyond simple Help systems, however, is currently difficult, but not impossible. The DITA Technical Committee
is developing some changes to the DITA standard to allow these processes to be simplified. However, the apparent
simplicity or complexity of using DITA for Help authoring will be in future determined by the capabilities of DITA
editing and publishing tools. When it comes down to it, DITA is just a standard, and good tools are needed to work with
good standards.
Definition of DITA Help
This topic details how the OASIS DITA Help Subcommittee defines the term DITA Help.
DITA Help, as defined by the OASIS DITA Help SC (DHSC), is:
A set of recommendations for the design and implementation of commonly recognized user assistance components using
the DITA architecture. These components include, but are not limited to, navigation components, context-sensitive
linking, embedded Help, browse sequences, associative links, window definitions. The recommendations can be used
as a foundation for the development of authoring models and tools to support solutions in a variety of formats and for
a variety of platforms.
Draft | DITA and User Assistance | 3
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic. Codec.dll. Split PDF File by Top Level Bookmarks Demo Code in VB.NET.
create pdf bookmarks; copy pdf bookmarks to another pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
In order to run the sample code, the following steps would be necessary. Add necessary references: Split PDF file by top level bookmarks.
create bookmark pdf; create pdf bookmarks online
Developing DITA-based Help for Existing Help Environments
This topic introduces solutions for moving your DITA source content into one of several existing help run-time
environments.
If your company delivers information to a commonly used Help viewer or run-time Help environment, you have options
for authoring content in DITA and for transforming that content into ready-to-run Help deliverables.
Figure 1: DITA Source to Existing Help Environments
The following topics in this section of the Best Practices Guide explain how to use one or more of these plug-ins or
transforms to generate Help from DITA sources.
• Arbortext Digital Media Publisher on page 4
• CSHelp Plug-in on page 10
• Eclipse_CSH Plug-in for Dynamic Context-Sensitive Help on page 14
• Eclipse Help on page 19
• Leximation AIR Help Plug-in on page 22
• The DITA Open Toolkit HTMLHelp Transform  on page 24
Arbortext Digital Media Publisher
This topic provides an overview of how the Arbortext Digital Media Publisher uses DITA to create help systems and
other types of online information systems.
Arbortext Digital Media Publisher (DMP) has been available as a standalone product for some time, but in the upcoming
release DMP provides a DITA-based integration with Arbortext Editor that enables you to create a help system or other
online information system directly from a DITA map.
Overview
DMP enables you to take a set of documents and compose them to various types of output. The documents can be of
several different types including DITA and other types of XML documents, HTML, PDF, Microsoft Word, Microsoft
PowerPoint, Javadoc, or just text documents. Once you have compiled your set of content, you can use DMP to compose
that content to the following types of output:
• Help systems
• Standalone knowledge bases or information systems
• Web applications
4 | Draft | Developing DITA-based Help for Existing Help Environments
.NET PDF SDK - Description of All PDF Processing Control Feastures
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Insert and add text to any page of PDF Delete and remove text from PDF file using accurate
editing bookmarks in pdf; how to bookmark a pdf page
C# Create PDF Library SDK to convert PDF from other file formats
editable PDF with a blank page, bookmarks, links, signatures metadata adding control, you can add some additional information to generated PDF file.
bookmarks in pdf files; creating bookmarks in pdf documents
DMP is a browser-based application and uses either an embedded browser (based on Internet Explorer) or the native
browser installed on a system to serve up the content. DMP is a cross-platform application and runs on Windows, Linux,
and some types of UNIX. DMP also supports multiple languages in the same image.
More information on DMP can be found on the PTC web site.
Setup and configuration
DMP can be purchased from PTC, either as a standalone product or bundled with Arbortext Publishing Engine. DMP
comes with its own installation program. To create a DMP image directly from a DITA map also requires Arbortext
Editor.
You can configure a DMP application in two ways. First, when using DMP as a standalone product, DMP has some
Java property files that you use to set up the application properties and a content configuration XML file that you use
to identify both the content sets to go in the application and the structure of the table of contents. You can also apply
metadata to the table of contents to filter the content displayed in the image based on the criteria you define. Once you
have completed setting up your configuration files and content sets, you can run a DMP build to create the DMP image.
Second, in the upcoming 5.4 release, you can use Arbortext Editor to edit a specialized DITA map called a “DMP Map”
to construct the table of contents and reference the associated content. In this case, you can create a DMP image directly
from the map. A DMP Map supports all of the configuration options available in the standalone DMP configuration.
Following is an example of a DMP map:
Draft | Developing DITA-based Help for Existing Help Environments | 5
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 to Use C#.NET Demo Code to Convert PDF Document to Add necessary references
how to add bookmarks to pdf files; create bookmarks pdf
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; Convert Add and insert a blank page or multiple
how to create bookmarks in pdf file; create pdf bookmark
Authoring
Authors will need to learn about the specialized elements and attributes in a DMP Map to use the map. However, for
authoring regular DITA topics and maps, nothing special is required.
Integration
DMP provides both a Java API and an XML RPC API. The same features are available in both of these APIs. The API
provides several capabilities, including displaying an individual topic based on an ID and searching through HTML
metadata for strings or IDs to find the appropriate topic to display. Application developers can use the DMP API to
integrate a DMP image with their software for use as online help.
All PTC documentation groups will be using DMP images for their products' online help for in the next major releases.
6 | Draft | Developing DITA-based Help for Existing Help Environments
Output
A DMP image is highly customizable. All of the images/icons, colors, text, and features of a DMP image can be modified
or removed during configuration. The default image contains the following features:
• Table of Contents tab — Provides a table of contents for the content in the image
• Search tab — Contains search results, arranged either by relevance or position in the table of contents
• Index Terms tab — Contains a universal index for the content in the image
• Bookmark tab — Contains personal bookmarks and comments for individual topics
• Configuration tab — Enables the Help Center image to be customized in various ways (for example, switching to a
different language or filtering the content based on various metadata criteria)
• Search field — Enables you to enter search terms with full Boolean, wildcard, and other standard search support
• Advanced search — Enables you to filter search results based on various criteria
• Toolbar — Provides access to various DMP features
• View frame — Displays the current topic
Following is a DMP image delivered in the embedded browser for use as online help or a standalone knowledge base:
Draft | Developing DITA-based Help for Existing Help Environments | 7
Following is the same image delivered as a web applications:
8 | Draft | Developing DITA-based Help for Existing Help Environments
The main difference between the two images is that the bookmark and commenting feature in the standalone image is
replaced by the web browser's favorites or bookmarks capability. For either case, displaying documents other than
HTML leverages browser plug-ins. For example, PDF documents are displayed in the View frame in the Adobe Reader
plug-in.
Summary
Arbortext Digital Media Publisher enables you to go directly from a DITA map to a composed image. It is a highly
flexible product that can be customized as needed. The DMP API enables integration with other products for use as
online help or a knowledge base.
Chris Goolsby
OASIS DITA Help Subcommittee
Draft | Developing DITA-based Help for Existing Help Environments | 9
CSHelp Plug-in
This topic provides an overview of the DITA Open Toolkit (DITA-OT) plug-in named cshelp (for Context-Sensitive
Help).
The cshelp plug-in generates contexts files in the format that Eclipse-based applications use for Context-Sensitive Help.
The standard DITA-OT transforms can be used to produce XHTML output. This chapter focusses on producing Eclipse
contexts files.
Overview
If you develop code plug-ins that extend the Eclipse user interface or develop documentation for development teams
that do, you either already are or should be incorporating Context-Sensitive Help into the user interface.
The Eclipse user interface allows you to display Context-Sensitive Help as an infopop or in the Dynamic Help view.
The latter option includes information and functionality in addition to the contents of the Context-Sensitive Help topic.
For more information on contexts files and developing Context-Sensitive Help for Eclipse, refer to the documentation
for the current Eclipse release, available on http://www.eclipse.org.
The cshelp plug-in was developed by a team of writers representing the various software brands in IBM, led by the
author. It is currently in use by products in several brands that develop applications for the Eclipse environment.
Setup and configuration
The cshelp plug-in is available from the DITA-OT site on sourceforge.net:
http://sourceforge.net/project/showfiles.php?group_id=132728
Download and unzip the plug-in into your DITA-OT installation (typically, the <DITA-OT>/demo directory).
10 | Draft | Developing DITA-based Help for Existing Help Environments
Documents you may be interested
Documents you may be interested