memorystream to pdf c# : Create bookmark pdf file Library control component .net web page html mvc dmstudioguide20-part1561

Setting Up Section Triggers
177
Name
Select a trigger from the list or select the Manual Trigger option to create a 
trigger.
Task Comments
Enter comments about this trigger. These comments will appear on the Task 
List. For more information, see Using the Task List on page 269.
Advanced
Transaction Codes
By including one or more transaction codes in this field, you trigger a particular 
form (or section) only if the extract file record includes that Transaction Code.
Search Mask (True/
False)
(Manual trigger only
Define the search criteria to use in determining whether this event should occur. 
If the search yields a result, a True result is returned. If the search finds no data, 
the trigger result will be False.
Search Mask 
(Counter)
(Manual trigger only
Define the search criteria to use in determining how many duplications of this 
item to include in the resulting document. The trigger is applied once for each 
occurrence found by the search mask. If no matching data is found, the trigger 
result is 0 (False) and the item is normally excluded.
Occurrence Flag
To use the search mask as a counter, set the Occurrence Flag to one (1). Use 
with the Search Mask (Counter), Records on Different First Section, and 
Records Per Overflow Section fields. (0=no overflow and 1=overflow)
Performance issue flags in this field include:
• Master (M) form-level trigger flag 
• Form (F) form-level trigger flag 
• Subordinate (S) Section-level trigger flag 
Records on Different 
First Section
Lets you indicate the number of records that appear on the first section before 
the data should overflow to a new section.
Records per Overflow 
Section
Lets you specify the number of records matching the search mask that will fit in 
the specified overflow section.
If the value is zero (0) and the Occurrence Flag is set to one (1) with the Search 
Mask (Counter) field set, the system automatically sets this flag to one (1) to 
perform the overflow calculations.
Custom Rule Name
(Manual trigger only
This field defines an alternate (custom) rule to execute on this manual trigger to 
determine its result. For most manual triggers, leave this field blank.
Custom Rule 
Parameters
(Manual trigger only
This field defines the parameters for the rule named in the Custom Rule Name 
field.
Recipients
Recipient Copy Count
(Manual trigger only)
Use this field to specify the number of copies each recipient should receive.
(recipient name)
Click check box to indicate the recipient receives the number of copies you 
specified in the Recipient Copy Count field.
Field
Description
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
adding bookmarks to pdf document; export pdf bookmarks to text file
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
create pdf bookmarks online; acrobat split pdf bookmark
Chapter 5 – Managing Forms
178
E
DITING
A
T
RIGGER
If you need to modify a trigger, highlight the trigger and then make any necessary 
changes to its properties.
U
SING
THE
T
RIGGER
R
EPORT
You can use the Trigger Report to see which triggers have been referenced and 
which have not been referenced in the application definition you select.
You an print this report by choosing the Manage, Tools, Reports option and then 
choosing the Trigger Reports option from the Reports window.
The Reports wizard then takes you through the steps necessary to identify the 
application definition (BDF) file from which to pull the information and to generate 
the report.
Click here to display this 
trigger’s properties.
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
add bookmarks to pdf reader; add bookmarks pdf
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
export pdf bookmarks; create pdf bookmark
Setting Up Section Triggers
179
Here is an example of the report:
The report has three sections, similar to the other usage reports:
• The first section lists all of the referenced DAL triggers with a count of how 
many times that trigger was encountered
• The second section lists the unrecognized DAL triggers along with the name of 
target they intend to trigger
• The third section lists the DAL triggers not directly referenced in any trigger in 
the business definition
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.
bookmark pdf documents; bookmarks in pdf files
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
excel print to pdf with bookmarks; how to bookmark a page in pdf document
Chapter 5 – Managing Forms
180
Example 2: Add a DAL Section trigger to the Medical History 
Form
Based on the implementation information for the Medical History form, we know 
that the Medbody1 section needs to reprint every time a Treatment record is found 
in a transaction. This means that the section is conditional to that Treatment record, 
so we not only need our normal Form level trigger for the Medical History Form, but 
we also need a trigger to be evaluated on the Medbody1 Section of that form, so the 
Documaker Server will pull that section as many times as needed. This is an 
overflow scenario. See Example Form on page 12 for information on the Medical 
History form.
Step A:Add the DAL trigger to the SETRCBTB file
• Using the Triggers manager, check out the SETRCPTB file.
• Create a new trigger, called MEDBODY. 
• If using the XDD, set up an If, Then statement in the DAL wizard to say that If 
the Treatment record is found, True else False. Or, the DAL script for this would 
look like this:
• Save this file.
Step B:Add the DAL trigger to the Section
• Select the Medbody1 section on the Page pane of the Medical History form in 
the Form manager.
• Click on the Add Trigger icon, or use the Insert, Trigger menu option.
• In the Name field in the DAL Trigger Options pane, click on the drop-down to 
get MEDBODY.
• Occurrence flag is 1. (We will also use the Records Per Overflow Section to 1 
for Overflow later.)
• One way to set up Recipients on Section triggers is for the trigger Recipients to 
be marked as Use Section Count. This means that the section trigger settings on 
the main section properties pane will have the recipients count. 
• Click back on the Medbody1 section in the Page pane. The Recipient copy 
counts can be marked as 1 Copy.
• Check the form back in the library to save.
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.
creating bookmarks in a pdf document; creating bookmarks in pdf documents
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
pdf bookmark editor; copy bookmarks from one pdf to another
Setting Up Section Triggers
181
Note
Any examples in this guide usually demonstrate one possible configuration for a given 
process. In Documaker there are different ways to achieve the same results, and legacy 
methods are supported in current versions of Documaker Studio. If your implementation 
is set up differently than shown in documentation, but is working, do not alter your 
current configuration.
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.
pdf export bookmarks; how to add bookmark 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
add bookmark to pdf reader; bookmarks in pdf
Chapter 5 – Managing Forms
182
S
ET
R
ECIP
T
ABLE
O
PTIONS
The SetRecip Table lets you specify the conditions under which a form or a section 
will get triggered when building Manual trigger entries. To create a Manual trigger, 
add a trigger to a form, and then in the Trigger Name field, click on the drop down 
list and select {Manual Trigger}.Depending upon the requirement, not every field is 
completed. This table discusses each field:
Field
Description
SetRecip Information
Transaction Codes
<TRANSCDS>
By including one or more Transaction codes in this field, you trigger a 
particular form (or section) only if the extract file record includes that 
particular Transaction Code.
<RECIPS>
Search Mask (Counter)
<MASK1>
Lets you set the criteria to determine whether or not a form (or section) 
belongs in the form set. The criteria allows the Rules Processor to get 
specific data from the extract file. 
Adds one form (or section) for every occurrence of the search mask per 
transaction. The Occurrence Flag must be set to one (1) for the search 
mask to act as a counter.
Occurrence Flag
<OCCURRENCE>
To use the search mask as a counter, the Occurrence Flag (overflow) must 
be set to one (1). Use with the Search Mask Counter, Records on Different 
First Section, and Records Per Overflow Section fields. (0=no overflow and 
1=overflow)
Performance issue flags in this field include:
- Master (M) form level trigger flag
- Form (F) form level trigger flag
- Subordinate (S) section level trigger flag 
Records on different first section
<RECSPER1ST>
Lets you indicate the number of records that appear on the first section 
before overflowing to a new section.
Records per overflow section
<RECSPERIMG>
Lets you specify the number of records matching the search mask that will 
fit on the specified overflow section. If the value is zero (0) and the 
Occurrence Flag is set to one (1) with the Search Mask Counter set, the 
system automatically sets this flag to one (1) to perform the overflow 
calculations.
Search Mask (True/False)
<CONDITIONAL>
Similar to Search Mask (Counter), but only one form (or section) is 
triggered, regardless of how many occurrences of the condition exists.
Custom Rule Name
<FUNCTIONNAME>
Normally used for custom implementation requirements. Only exceptions 
are RECIPIF and RECIPCONDITION rules.
Custom Rule Parameters
<DATA>
Specifies parameters for the custom rule used in the Custom Rule Name 
field.
Recipient Information
Form Level Trigger
Recipient Copy Count
<RECIPCPYCT>
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
copy pdf bookmarks; split pdf by bookmark
SetRecip Table Options
183
Section Level Trigger
Recipient Copy Count
<RECIPCPYCT>
Recipient names listed with no 
check or a check
Defaults the recipient copy of each recipient defined at the form level
If recipient was eligible in the form file, it is checked here.
Field
Description
Chapter 5 – Managing Forms
184
Example 3: Add a Manual Section trigger to the Medical 
History Form
What if we want to use Manual triggers instead of DAL triggers? The following steps 
outline adding a Manual trigger to the Medbody1 section.
• Click on the Medbody1 section on the Page pane of the Medical History form in 
the Forms manager.
• Use the Add Trigger icon, or the Insert, Trigger menu option. 
• In the Name field of the Trigger pane, click on the drop-down and select 
{Manual Trigger}.
• This section needs to print on the occurrence of any Treatment record in the 
transaction. Our implementation information (see Example Form on page 12) 
says that the XML element for the Treatment records are set up like this:
!/TRAININGCOMPANY/DATA/TREATMENT
• This is added to the Search Mast (Counter) field. We use the Counter (instead of 
True/False) on this section because we want our section record to be counted and 
printed for each occurrence, not just the first occurrence.
• Mark the Occurrence Flag and the Records Per Overflow Section as 1. (We will 
discuss this with Overflow later.)
• Mark Recipient Copy Count as 1, then check the box next to each Recipient on 
the trigger (Agent, Homeoffice, Insured).
• Using the above Recipient settings on the trigger, we can have Recipients 
marked as Eligible on the section level, which tells the system to look at the 
count on the actual trigger. In this case, we checked a copy for each Recipient on 
the trigger.
• Check the form back into the library to save.
Note
Any examples in this guide usually demonstrate one possible configuration for a given 
process. In Documaker there are different ways to achieve the same results, and legacy 
methods are supported in current versions of Documaker Studio. If your implementation 
is set up differently than shown in documentation, but is working, do not alter your 
current configuration.
SetRecip Table Options
185
U
NDERSTANDING
R
ECIPIENT
C
OUNTS
Although you can specify a recipient count at the form level, technically, recipient 
counts can only occur at the section level. The count shown at the form level actually 
represents the first occurrence of a recipient on a section contained within the form.
For instance, suppose you have these sections:
with these possible recipients: Agent, Insured, and Memo, as shown in this table:
Assuming you have these sections defined in this order: IMGA, IMGB, and IMGC 
on the form, your form-level recipient list will show the following:
Notice that even though IMGC has a different copy count for Agent and Insured, the 
form shows the count of the first occurrence of that recipient. In this case, Insured 
first occurs on IMGA. Agent first occurs on IMGB and Memo does not occur on any 
section. Therefore, the form shows one copy for both Insured and Agent and not 
eligible for Memo, since it is not used anywhere.
When you change the recipient count at the form level, the system scans that form’s 
sections. The system changes the recipient count for any section which shared the 
same recipient count value as the form to match the new setting defined at the form 
level. If the section did not share the same recipient value as the form or if that 
recipient had a different count, the system does not change the value.
Using the example above, assume you are changing the form level definition of 
Agent as shown here.
IMGA recipients
IMGB recipients
IMGC recipients
Agent
not eligible
Agent
1 copy
Agent
2 copies
Insured
1 copy
Insured
not eligible
Insured
2 copies
Memo
not eligible
Memo
not eligible
Memo
not eligible
Chapter 5 – Managing Forms
186
The resulting changes at the section level are shown in this table:
Notice that only IMGB changed to show Agent getting three copies. IMGA did not 
define the recipient and therefore did not change. IMGC did define the recipient, but 
had a different count (2) from what was shown at the form level. Therefore, it did not 
change either.
A value of not eligible means the recipient is not defined for a given section. If no 
sections are using a given recipient, the form level will also show not eligible as the 
current value. In this example, the recipient Memo is not used on any of the sections.
When you change a recipient at the form level that was formerly not eligible to have 
another value, you are adding that recipient to all subsequent sections with the count 
you specify. For example, assume you define Memo at the form level as shown 
below:
The resulting change to the sections is shown in this table:
Since none of the sections previously defined a value for the Memo recipient, all of 
the sections accepted the new value you assigned at the form level. In effect, all of 
the sections had the same prior value for this recipient, as shown at the form level 
and therefore all matched. At this point, if you decide a section should not define this 
recipient or should have a different count, you can change that section independent 
of the others.
There is one exception to the matching rule where only those sections that define the 
same value as shown on the form level will change. This occurs if you should change 
a recipient to not eligible at the form level.
If you set a recipient to not eligible at the form level, it does not matter what value a 
section has for that recipient. All the sections will accept and assign not eligible to 
that recipient, if you assign that value at the form level. Consider this example where 
Agent is changed at the form level:
IMGA recipients
IMGB recipients
IMGC recipients
Agent
not eligible
Agent
3 copies
Agent
2 copies
Insured
1 copy
Insured
not eligible
Insured
2 copies
Memo
not eligible
Memo
not eligible
Memo
not eligible
IMGA recipients
IMGB recipients
IMGC recipients
Agent
not eligible
Agent
3 copies
Agent
2 copies
Insured
1 copy
Insured
not eligible
Insured
2 copies
Memo
1 copy
Memo
1 copy
Memo
1 copy
Documents you may be interested
Documents you may be interested