c# .net pdf viewer : Adding page to pdf Library application class asp.net windows wpf ajax robohelp_help13-part1253

Projects
101
select one or more paragraph styles (for example, Heading 1) and/or a marker type (for example, 
PageBreak) used in the document.
NOTE
PageBreak is the default marker type RoboHelp provides in the Split Topics Using Marker 
setting. You can specify any marker type used in the FrameMaker document for pagination.
Consider an example. If a FrameMaker document contains ten topics, with each topic containing 
subtopics, tasks, and tables, you can set each topic to appear as a separate HTML file. If each of these 
topic headings is at Heading 1 format, you can set each Heading 1 topic to be created as a separate 
HTML topic. On the other hand, if you set the pagination at Heading 2, separate HTML files are 
created for each Heading 2 topic. If you select both Heading 1 and Heading 2 for pagination, the 
contents between two consecutive headings of these paragraph styles are used to create a topic.
NOTE
RoboHelp splits the FrameMaker documents into topics using the specified paragraph styles 
and/or marker type. The paragraph style text/marker text is included by default in the filename of the 
topic file created. Any non-ASCII characters in the topic file name are automatically converted to 
ASCII characters.
To paginate a document using markers, apply markers to paragraphs where you want to create topics 
and select the marker type in RoboHelp. For example, you can apply PageBreak markers to all 
Heading 1 paragraphs in the FrameMaker document.
In some cases, you can use a combination of paragraph styles and a marker type to paginate. For 
example, you want to paginate at all Heading 1 paragraphs and at some Heading 2 paragraphs. In 
this case, apply PageBreak markers to the respective Heading 2 paragraphs in the FrameMaker docu-
ment and then select Heading 1 as the paragraph style for pagination and the PageBreak marker type 
in RoboHelp.
You can even stop paginating a document on a particular paragraph style by applying a PageBreak 
marker type with the <NoSplit> marker text.
NOTE
The <NoSplit> marker text is not case-senstive.
If RoboHelp finds no content between two consecutive paragraphs, it does not paginate or split the 
paragraphs into topics based on the paragraph style setting for pagination. You can apply a Page-
Break marker to the second paragraph to explicitly indicate that different topics should be created.
NOTE
PageBreak is an example. You can apply any marker consistently for pagination and specify it 
in the Split Topics Using Marker setting.
Follow these guidelines for paginating a document:
Completeness of content in the topic
Ensure that the topic generated contains relevant and complete information for the reader. For 
example, if you set pagination for Heading 3 level paragraph, it is possible that the topic 
contains only the task information, without the required contextual information that is 
covered in another Heading 3 level topic. To avoid such disconnected topics, set the pagination 
at a higher level so that complete information is available in a single Help topic.
Adding page to pdf - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
adding a page to a pdf file; adding page numbers to pdf document
Adding page to pdf - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add page numbers to pdf using preview; adding pages to a pdf
Projects
3
102
Drop-down text
Ensure that the paragraph format for the drop-down text body is not set for pagination. The 
paragraphs applied with this format must accompany the drop-down text caption paragraph 
format. See Optimizing for online output before conversion.
Topic name basics
When you set heading styles for pagination, the heading text becomes the default filename for the 
topic file created in RoboHelp. For example, suppose you define Heading 2 for pagination, and the 
FrameMaker document has two Heading 2 topics, “Introduction” and “Beyond basics.” In this case, 
RoboHelp creates the topics Introduction and Beyond basics with filenames introduction.htm and 
beyond_basics.htm. Thus, you get intuitively named HTML files that indicate the topic title.
RoboHelp supports various ways to customize topic names in the following scenarios:
Style-based pagination
Topics are named according to the pattern you select in the Other Settings tab of the Conver-
sion Settings dialog box. You can select one of the following or create a topic name pattern 
using the Topic Name Pattern building blocks provided by RoboHelp. In addition, you can add 
static text, such as “HelpTopic,” followed by <n> to create topics such as HelpTopic 1, Help-
Topic 2, and so on.
Topic name pattern
Description
default
HTML topic generated has the paragraph text as the topic title and the 
filename.
<$filename_no_ext>-<$paratext>
HTML topic generated has the filename consisting of the filename of 
the FrameMaker document without the .fm extension and the 
paragraph text, separated by a hyphen. For example, the FrameMaker 
document named “Chapter.fm” with "1-Introduction" as paragraph text 
is converted to an HTML topic with the title "Chapter-1-Introduction” 
and the filename "Chapter-1-Introduction.htm”
<$filename_no_ext>-<n>
HTML topic generated has the filename consisting of the filename of 
the FrameMaker document without the .fm extension and the 
paragraph number separated by a hyphen. For example, the 
FrameMaker document "Chapter.fm" is converted to an HTML topic 
with the title “Chapter-1” and the filename "Chapter-1.htm"
<$paratext_no_num>
HTML topic generated has the filename consisting of the paragraph 
text of the paragraph format at which pagination is set, without the 
paragraph number. For example, a heading 1 paragraph "1. 
Introduction" is converted to an HTML topic with the title 
“Introduction” and the filename "Introduction.htm"
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Perform annotation capabilities to mark, draw, and visualize objects on PDF document page. Capable of adding PDF file navigation features to your VB.NET program
add pdf pages together; add a page to pdf file
C# PDF insert image Library: insert images into PDF in C#.net, ASP
image adding library control for PDF document, you can easily and quickly add an image, picture or logo to any position of specified PDF document file page.
add page break to pdf; add page numbers to pdf
Projects
103
Marker-based pagination
To name topics based on the marker used for pagination, configure each marker in the 
FrameMaker document and specify the filename and title as marker text in the filename | title 
format.
NOTE
Both filename and title are optional. If you do not specify a filename (for example, you 
specify | <title>), RoboHelp creates a valid filename from the title. If you do not specify a title (for 
example, you specify <filename>), RoboHelp creates the title from the topic name pattern. If 
marker text is empty, RoboHelp uses the topic name pattern to create the topic title and a valid 
filename.
Set pagination and topic names
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker document.
3) To split the document into topics, do either or both of the following steps:
In the Paragraph Styles tab, select a paragraph style to split the document on that para-
graph style.
In the Other Settings tab, select Split Topics Using Marker and specify a marker that is 
used in the FrameMaker document for pagination.
4) By default, RoboHelp names topics based on the paragraph text of styles that are used to pagi-
nate the FrameMaker document. To specify a different naming convention for topics that are 
created based on paragraph styles, select a topic name pattern from the Topic Name Pattern 
list or specify a custom pattern.
5) Click OK.
Convert context-sensitive Help markers from FrameMaker documents
You can convert the context-sensitive Help markers that you insert in your FrameMaker documents 
and reuse them as map IDs. You specify the context-sensitive Help marker in the Project Settings 
dialog box before linking FrameMaker documents. You can also specify this setting when you 
import FrameMaker documents. You can work with context-sensitive Help markers in FrameMaker 
documents in two ways:
<$paratext>
HTML topic generated has the filename consisting of the paragraph 
text of the paragraph format on which pagination is set. For example, a 
heading 1 paragraph "Introduction" is converted to an HTML topic 
with the same title and the filename "Introduction.htm"
Topic name pattern
Description
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page modifying page, you will find detailed guidance on creating, loading, merge and splitting PDF pages and Files, adding a page into PDF document, deleting
add page number to pdf print; adding pages to a pdf document
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Provides you with examples for adding an (empty) page to a PDF and adding empty pages to a PDF from a supported file format, with customized options.
add page pdf reader; adding page numbers to pdf documents
Projects
3
104
Automatic conversion of map IDs from FrameMaker documents
You apply context-sensitive Help markers in your FrameMaker documents, and specify the 
marker type in the conversion settings. RoboHelp imports the markers from FrameMaker 
documents and adds the map IDs from the strings contained in the context-sensitive Help 
markers.
Manually adding a map ID file
If you received map IDs from your development team, you use these map IDs as the 
context-sensitive Help marker text strings for the marker to be used as context-sensitive Help 
marker in your FrameMaker documents. Later, you create a map ID file by associating the map 
IDs from the development team and the context-sensitive Help marker text you inserted in the 
FrameMaker documents. You then add this file to the project. When you link or import the 
FrameMaker documents, you specify the context-sensitive Help marker in the conversion 
settings.
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker Document.
3) In the Other Settings group of the Conversion Settings dialog box, enter the Context-Sensitive 
Help Marker.
Apply FrameMaker conditional text build expressions
You can apply the Show/Hide settings of the conditional text build expressions to the content in your 
FrameMaker documents imported into RoboHelp projects. RoboHelp imports the content after 
applying the Show/Hide settings to the FrameMaker content. Any text that is hidden is not brought 
into RoboHelp project.
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker Document.
3) In the Other Settings group of the Conversion Settings dialog box, select Apply FrameMaker 
Conditional Text Build Expression.
Converting FrameMaker content
Convert FrameMaker paragraph formats to RoboHelp styles
By default, RoboHelp converts all paragraph formats from FrameMaker to RoboHelp CSS styles, 
thus retaining the appearance and behavior of the FrameMaker formats in the RoboHelp project. To 
C# PDF insert text Library: insert text into PDF content in C#.net
C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
adding page numbers to pdf in preview; add document to pdf pages
VB.NET PDF insert text library: insert text into PDF content in vb
VB.NET PDF - Insert Text to PDF Document in VB.NET. Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program.
add page number to pdf document; add page to existing pdf file
Projects
105
ensure consistency of the online Help projects, map the FrameMaker formats to RoboHelp styles 
and edit them.
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker Document.
3) On the Conversion Settings panel, select the FrameMaker format from the Paragraph group.
4) From the RoboHelp Style menu, select the RoboHelp style that you want to map to the 
FrameMaker format. To retain the appearance of FrameMaker text in the online Help format, 
select [Source].
To edit the selected RoboHelp style, click Edit Style.
5) Select the properties for the mapped RoboHelp style:
Exclude From Output
Select to discard the content in FrameMaker document that is applied with the selected 
FrameMaker paragraph format.
Pagination (Split into topics based on this style)
Select to create a Help topic at each occurrence for the selected FrameMaker paragraph format. 
For example, if you select Heading 1 and Pagination (Split into topics based on this style), 
RoboHelp starts a new topic at every instance of Heading 1.
User Defined HTML Tag
Select or enter a user-defined HTML tag for the selected paragraph format.
If the selected FrameMaker format has auto numbering properties defined, specify how auto 
numbering is converted.
R
ELATED
LINKS
:
Autonumber style mapping
Create a project
Convert FrameMaker character formats to RoboHelp styles
You can map the FrameMaker character formats to character styles in RoboHelp.
You can also edit the styles in RoboHelp.
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker Document.
3) Select the FrameMaker character format from the left pane of the Conversion Settings dialog 
box.
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
text comments on PDF page using C# demo code in Visual Stuodio .NET class. C#.NET: Add Text Box to PDF Document. Provide users with examples for adding text box
add page to pdf; add and remove pages from a pdf
C# PDF Library SDK to view, edit, convert, process PDF file for C#
Capable of adding PDF file navigation features to your C# program. Perform annotation capabilities to mark, draw, and visualize objects on PDF document page.
add page number to pdf hyperlink; add page number pdf file
Projects
3
106
4) Select the RoboHelp character style from the pop-up menu. Optionally, you can do the 
following:
To import the FrameMaker character format, select [Source] from the pop-up menu.
To edit the selected RoboHelp style, click Edit Style.
To exclude the text in the FrameMaker document applied with the selected character format, 
select Exclude From Output.
To apply a user-defined HTML tag to the imported text in HTML output, select User Defined 
HTML Tag, and select the tag from the pop-up menu. You can also enter a new HTML tag. The 
custom HTML tag for the character format replaces the <span> tag in the generated HTML 
file.
Exclude a FrameMaker paragraph format from Help topics
You can exclude the content in FrameMaker documents that has a specified paragraph format from 
the converted output. Use this option to remove content such as special notices that are not required 
in online output.
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker Document.
3) In the project settings, select a FrameMaker paragraph format in the left pane.
4) Click Exclude From Output.
Custom HTML tags
You can define or apply a custom HTML tag instead of the standard <p> tag for paragraph styles and 
<span> tag for character styles in the HTML output for the formats that you import from 
FrameMaker. You can define separate HTML tags for each format in the FrameMaker document.
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker Document.
3) In the Conversion Settings dialog box, select the user-defined HTML tag option.
4) Type the name of the custom HTML tag or select an existing tag to use instead of the default 
HTML tag.
Autonumber style mapping
Choose the conversion setting for converting autonumber formats in the FrameMaker document to 
the Help format. If the FrameMaker document contains hierarchical numbered lists, you can choose 
one of the following:
Projects
107
Ignore Autonumber
Choose this option if the autonumber text is relevant only in print format. The converted para-
graph does not contain autonumbering. For example, suppose you ignore autonumbering for 
the FrameMaker paragraph format "Section2 Level." In this case, "Section 1.1: System Require-
ments" in the source appears as "System Requirements" in the RoboHelp topic generated.
Convert Autonumber To Text
Choose this option to retain the appearance of the FrameMaker numbered lists. The auto-
number part loses its sequencing properties and appears as part of the paragraph text in Robo-
Help topic.
Convert Autonumber To HTML List
Choose this option to convert the autonumber to HTML lists using HTML tags such as <ol>, 
<ul>, and <li>.
Convert Autonumber To RoboHelp List
Choose this option if you want to edit the generated HTML topics in RoboHelp or use the 
RoboHelp styles to control the numbering properties.
List-mapping scenarios
RoboHelp allows you to convert list properties of FrameMaker paragraph formats in several ways. 
Consider the following scenarios:
FrameMaker numbered list mapped to [Source]
The FrameMaker paragraph format autonumber property converts to a list according the auto-
number conversion settings you define for that FrameMaker paragraph format.
Ignore Autonumber
The autonumber part of the FrameMaker paragraph format is ignored. The converted para-
graph style in the RoboHelp topic doesn't contain the list part.
Convert Autonumber To Text
The autonumber part of the FrameMaker paragraph converts to text and appears as paragraph 
text in the RoboHelp topic.
Convert Autonumber To HTML List
Autonumber format converts to list items using HTML tags such as <ol>, <ul>, and <li>.
Converted Autonumber To RoboHelp List
Autonumber properties of the paragraph style convert to a RoboHelp list.
Example:
Projects
3
108
Create a paragraph style "FM_Para1" in FrameMaker with autonumbering defined as <a+> 
and apply it to paragraphs. The resulting paragraphs are ordered as "a, b, c, ...."
Map the FrameMaker paragraph format "FM_Para1" to [Source].
Generated paragraphs in RoboHelp topics have the list style applied to them, where the list has prop-
erties similar to those in the source document.
FrameMaker numbered list mapped to RoboHelp unnumbered style
You can map a FrameMaker paragraph format with autonumbering properties to a RoboHelp para-
graph style that is not linked to any list style. In this case, the autonumber is converted to a list 
according to the autonumber conversion settings you define for the paragraph format.
Ignore Autonumber
The FrameMaker paragraph autonumber is ignored and doesn't appear in the RoboHelp topic. 
However, the paragraph style is mapped.
Convert Autonumber To Text
The FrameMaker autonumber part is converted to text and appears as a part of paragraph text 
in RoboHelp topic. The paragraph style is mapped.
Convert Autonumber To HTML List
The FrameMaker paragraph format is converted to HTML list items using HTML tags such as 
<ol>, <ul>, and <li>.
Convert Autonumber To RoboHelp List
The autonumber properties of the FrameMaker paragraph format are ignored. The paragraph 
style is mapped.
FrameMaker unnumbered format mapped to RoboHelp numbered style
In this case, the converted paragraph has the RoboHelp paragraph style and inherits the RoboHelp 
list style. The Autonumber conversion options do not affect the paragraph behavior in the RoboHelp 
topic.
For example:
In the FrameMaker document, create a paragraph format "FM_Para 1" without autonumber 
properties.
Define a RoboHelp list style "RH_List1" in the RH style mapping CSS.
Create a paragraph style "RH_Para1" and link the first level of list style "RH_List1" to the para-
graph style "RH_Para1".
Map the FrameMaker paragraph style "FM_Para1" to RoboHelp paragraph style "RH_Para1".
The generated paragraph in the RoboHelp topic inherits the properties of the list style "RH_List1".
Projects
109
FrameMaker numbered list mapped to RoboHelp numbered list
The converted paragraph style has the RoboHelp paragraph style and inherits the RoboHelp list 
style. The Autonumber conversion options do not affect the paragraph behavior in the RoboHelp 
topic.
For example:
In FrameMaker, create a paragraph format "FM_Para1" with autonumbering defined as <a+> 
and apply it to a paragraph so that the paragraph has an ordered list such as "a, b, c, …."
Define a numeric list style "RH_List1" in the RoboHelp style mapping CSS with the first level 
definition as <x>.
In RoboHelp, define a paragraph style "RH_Para1" and link the first level of list style 
"RH_List1" to the paragraph style "RH_Para1".
Map the FrameMaker paragraph format "FM_Para1" to the RoboHelp paragraph style 
"RH_Para1".
The generated paragraph in the RoboHelp topic inherits the properties of list style "RH_List1" and 
displays a list of type "1, 2, 3, ...."
Convert FrameMaker table formats to RoboHelp table styles
You can map FrameMaker table formats to RoboHelp table styles. Alternatively, you can import the 
table formats from the FrameMaker document. You can also edit the table formats in RoboHelp. 
Cells in the FrameMaker document that are merged (straddled) cannot be unmerged (unstraddled); 
however, the straddled cells appear merged in the RoboHelp topic.
If the FrameMaker table formats contained table titles and table footnotes, convert these paragraph 
formats in FrameMaker to RoboHelp paragraph styles separately. Decide whether you want to retain 
automatic numbering in the table title styles and specify the autonumbering properties for the 
mapped RoboHelp paragraph style. For example, if the table title formats in the FrameMaker docu-
ments included the chapter number, such as “Table 2-3: Quarterly Results”, you can choose to ignore 
the autonumbering part and have only “Quarterly Results” appear as the table title. See List-mapping 
scenarios.
1) Select Project > Project Settings.
2) In the Import tab of the Project Settings dialog box, click Edit under FrameMaker Document.
3) Select the FrameMaker table format from the left pane of the Conversion Settings dialog box.
Image conversion settings
Some FrameMaker documents, especially those optimized for high-quality printing through PDF, 
contain images in EPS format. Convert EPS images to web-supported image formats such as JPEG, 
GIF, or PNG for online Help.
Projects
3
110
You specify the following image conversion settings in the Conversion Settings dialog box:
Use Distiller To Generate Image
Select this option to generate web-friendly image formats from graphics linked and inserted in 
FrameMaker documents. You should use this option especially if you have vector graphics 
formats, such as EPS or AI, or graphics with text content in them.
Do Not Regenerate Images
Select this option to save time if you are re-importing FrameMaker documents and don’t need 
to update the images in the imported content.
Preserve 3D Images
Select this option to convert the 3D graphics as a PDF file, with the 3D rendering intact within 
the PDF file. To ensure that the 3D image retains its rendering, enable embedding in 
FrameMaker.
Preferred Dimensions
Specify the dimensions for the images. Select one of the following:
Scale
Scale images as a percentage of the existing size. The aspect ratio of the images is maintained.
Width and Height
Specify the absolute image size as Height and Width, in points. Select Maintain Aspect Ratio 
to ensure that the images are not skewed.
NOTE
To convert the images in FrameMaker documents to the actual dimensions of the 
images, specify the height and width as 0pt. The <img> tag for such images in the generated 
HTML does not have the height and width values. This conversion is irrespective of the 
dimensions of the anchored frames that contained the images.
Maximum Dimensions
Set the maximum dimensions for images in online format. Images that exceed the maximum 
dimensions you specify are automatically scaled down to fit the maximum size you specify. If 
you scale the images and specify an aspect ratio, RoboHelp scales the images within the 
maximum dimensions specified and maintains the aspect ratio.
Use this option to avoid large images causing the browser window to scroll horizontally or 
vertically. For example, if you specify the window size to be 800 x 600 pixels, you can specify 
the maximum dimensions to be 640 x 480, so that the images do not exceed the window size.
Margins
Set the margins for the images:
Set equal margins on all sides by setting the margin in All Sides.
Documents you may be interested
Documents you may be interested