how to save pdf file using itextsharp c# : Creating bookmarks in pdf documents application control tool html azure online Argos_Report_Writers_Guide10-part563  
Argos - Argos Report Writers Guide 
Page 101 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 172 –The section with all fields added 
Save your work and test the report 
You can save your work at any time by clicking the save icon at the top left of the Report 
Editor.   You can view the report by clicking the green circular icon containing an arrow.  
The icon is shown in the sidebar to the right. 
A preview of the report at this stage appears as follows: 
Record Type = T 
Year = 2009 
Record Sequence Number = 1 
Transmitter_TIN = 123456789 
Transmitter_Name = ACompany,Inc. 
Number of payees = 12 
Extract Report Editor Icons 
Close the Editor. 
Save your work. 
Undo the last operation. 
Redo  the  last  undone 
operation.  Click  the 
small  arrow  to  view 
undo history. 
Test the report. 
Open In-Product Help 
Creating bookmarks in pdf documents - add, remove, update PDF bookmarks in, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
export bookmarks from pdf to excel; create pdf bookmarks
Creating bookmarks in pdf documents - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
add bookmarks to pdf; add bookmarks to pdf online  
Argos - Argos Report Writers Guide 
Page 102 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Add the section for the A Record Type (Detail Section) 
This section identifies the institution making payments to vendors.  For this example, the 
transmitter is the same institution as the institution making the payments.  Therefore the 
company name and TIN for this record contains the same values used in the T record.   
Add the section 
Add a Detail Section beneath the T Record and name it “A Record”. Select “Company” as 
the  Associated Dataset  and  leave  the Parent  Detail  Section  as (none)  as  shown  in  the 
figure below. 
Figure 173 –Adding a Detail Section for the A Record Type 
Add the fields 
Since the first 5 fields are the same as used in the T Record, you can copy them from the T 
Record and paste them into this section.  To do this, click on the T Record (in the Report 
Structure Area), click the Fields tab, highlight the first 5 fields using CTRL/click, then click 
the copy icon.   Then click the A Record (in the Report Structure Area), click the Fields tab, 
then click the paste icon.   All 5 fields will be pasted, with an integer number appended to 
the Field  Name as shown below.  You  can then  rename  the  fields  as  desired.   See  the 
sidebar which contains the various ways to rename fields. 
Renaming fields 
There are 3 ways to rename a field: 
Click on the field then change the name in 
the “Name” field at the bottom of the area.  
The figure below shows the Name field. 
Perform a slow double-click on the field.  
The field will then be surrounded by a box.  
You can then change any characters within 
the box.  The figure below shows the 
selected field name surrounded by the box 
after a slow double-click. 
Select the field then click the F2 key.  The 
field can then be edited. 
C# Create PDF Library SDK to convert PDF from other file formats
Gratis control for creating PDF from multiple image formats PDF with a blank page, bookmarks, links, signatures Load PDF from existing documents and image in
creating bookmarks pdf; how to create bookmark in pdf with
VB.NET Create PDF Library SDK to convert PDF from other file
Gratis control for creating PDF from multiple image formats PDF with a blank page, bookmarks, links, signatures Load PDF from existing documents and image in
adding bookmarks to pdf; add bookmarks to pdf reader  
Argos - Argos Report Writers Guide 
Page 103 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 174 – copy/paste fields to this section 
After the paste operation, change the field name from T to A, and change the value to A. 
Then add the Return Type as a constant field, give it a value of A, and set the width to 1. 
The fields within the A record should now appear as shown below: 
Figure 175 –The A Record with all fields added 
Add the section for the B Record Type (Detail Section) 
This section contains the amount paid to each payee and loops through the Vendor table 
in the ArgosData dataset to obtain the Payee TIN, Payee Name, and total payments to 
each payee. 
XDoc.Word for .NET, Advanced .NET Word Processing Features
Viewing, editing, converting, processing, creating, annotating and zooming & rotation; Outlines, bookmarks, & thumbnail Create Word from PDF; Create Word from
delete bookmarks pdf; create bookmarks pdf
PDF Image Viewer| What is PDF
such as text extraction, hyperlinks, bookmarks and metadata as version among a suite of PDF-based standards to develop specifications for creating, viewing, and
export pdf bookmarks to text; create bookmark pdf  
Argos - Argos Report Writers Guide 
Page 104 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Add the section and fields 
Add a Detail Section, name it “B Record” and select ArgosData as the Associated Dataset.  
Then  add  the  Record  Type  =  B, Payment  Year,  Record  Sequence  Number  in the  same 
fashion that was done for the T and A records.  Then add the Payee TIN, PayeeName, and 
TotalCost fields from the ArgosData dataset.  Right align the COUNT and TotalCost fields, 
and left align the PayeeTIN and PayeeName fields. 
The fields contained within the B Record should appear as follows: 
Figure 176 –The B Record with all fields added 
Save your work and test the report 
At this point the report will appear as follows: 
Figure 177 – Testing the report 
Icons used to represent data types 
Data type 
How to C#: Basic SDK Concept of XDoc.PDF for .NET
annotation features can be integrated into your C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a PDF document
split pdf by bookmark; create bookmark in pdf automatically
VB.NET PDF: Basic SDK Concept of XDoc.PDF
features can be integrated into your VB.NET project, such as annotation creating, deleting, modifying This class describes bookmarks in a PDF document.
bookmark a pdf file; convert word pdf bookmarks  
Argos - Argos Report Writers Guide 
Page 105 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Add the Sections for the C Record Type (Header and Footer Sections) 
The C record type contains the number  of payees (B  records) as  well  as  the  sum of all 
payments made  by  the  payer.    Therefore, Header and  Footer sections will be created 
which will count  the number of B  records and will sum the payment amounts in the B 
Note: although the B_Count variable also contains the number of B records and could be 
used  here,  the value will be  computed  again  to  demonstrate how Header  and  Footer 
Sections are used to count and sum data contained in details records. 
Add a Header Section 
Add a Header Section, name it “B Header”, set Detail Section to “B Record”, and uncheck 
the “Print this section” box. 
Figure 178 –Adding a Header Section 
No  fields  will  be  placed  in  the  Header  Section,  which  is  why  the  section  is  not  to  be 
printed.   Note the image of a printer with the red x, which indicates that the section is not 
to be printed.    Header and Footer Sections are used to group information in the Detail 
Section surrounded by the Header and Footer Sections in the same fashion as is used for 
the Banded Report Header and Footer Bands.  You can group the data in the Detail Section 
by selecting one of the available functions that are displayed when clicking the ellipsis in 
the “Group by” field.  The Expression Builder will be launched where you can create the 
expression used as the criteria for grouping. 
This example does not require the B Records to be grouped since the order of data in this 
case is immaterial. 
Add a Footer Section 
A Footer Section will be added to count the number of detail (B) records and to sum the 
payment amounts in the B Records.  COUNT and SUM expressions will be added to the 
Footer.   The footer section becomes the C Record Type and will be printed. 
Add  the  Footer  Section  and  select  “Header”  as  the  Header  Section  that  this  Footer  is 
associated with as shown in the figure below.  Name the Section “C Record”. 
The printer with a red x indicates that the 
section is not to be printed 
How to C#: Basic SDK Concept of XDoc.PowerPoint
Conversely, conversion from PDF to PowerPoint (.PPTX C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a PowerPoint
create bookmarks in pdf from excel; creating bookmarks in a pdf document
How to C#: Basic SDK Concept of XDoc.Word
Conversely, conversion from PDF to Word (.docx) is C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Word document
pdf create bookmarks; bookmarks pdf documents  
Argos - Argos Report Writers Guide 
Page 106 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 179 –The Footer Section for the C Record Type 
Add the fields to the C Record 
Using  methods  shown  above,  add  the  Record  Type,  Payment  Year,  Record  Sequence 
Number fields by copying them from other sections and pasting them into the C Record. 
Add a COUNT expression, right align, and name it TotalBRecords.  Select “B Record” for the 
“Controlled by Detail Section” field since the COUNT expression must count the number of 
records in the B (detail) section. 
Add a SUM expression to sum the TotalCost fields in the B Records. Select “B Record” for 
the “Controlled by Detail Section” field such that the SUM expression will sum only values 
from the B section.  The figure below shows the selections required when summing the 
TotalCost field using “Add EZ Expression Field”. 
Figure 180 – Adding the SUM function 
The figure below shows all of the fields after being added to the C Record. 
Figure 181 – After all fields added to the C Record 
Adding Expressions 
Expressions  can  be  added  using  the  Add  EZ 
Expression  Field  option  which  allows  you  to 
quickly  add  the  most  commonly  used  Argos 
You  can  also  add  an  expression  by  selecting 
“Add  Expression  Field”,  and  the  entire  set  of 
Argos  functions  is  available  to  you  via  the 
Expression Builder shown below. 
When  using this  method to add an  expression, 
after clicking  “Add Expression”,  click  the ellipsis 
button  at  the  right  of  the  Expression  field  to 
launch the Expression Builder 
How to C#: Basic SDK Concept of XDoc.Excel
Conversely, conversion from PDF to Excel (.XLSX) is also C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Excel
adding bookmarks to pdf document; how to create bookmark in pdf automatically  
Argos - Argos Report Writers Guide 
Page 107 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Add the Section for the F Record Type (Summary Section)  
The F Record Type is the end of transmission record and must appear as the last record in 
the report.   Therefore a Summary Section is used for this Record Type.   
Add a Summary Section 
Add the Summary Section and name it “F Record”.   The record will be placed as the last 
section.  Since this record contains fields to be included in the report, keep the “Print this 
section” box checked.   At this point, all sections have been added and appear as shown 
Figure 182 –The entire report structure 
Add the fields 
The  first  3  fields  in  this  Section  (Record  Type,  Payment  Year,  and  Record  Sequence 
Number) have already been added to prior sections and can be copied into this section.   
After copying, change the value of the Record Type to “F”. 
After the Record Sequence Number field, add a constant field containing the number of A 
records,  which  is 1  for  this  example.   The  next  field  is  21  characters  and  is  left  blank. 
Therefore  add  a  constant  field with  blanks  for  the  value.     Following this field  is a  19 
character field to be left blank, therefore add the appropriate constant field.  Finally, the 
last field contains the number of B records, so move the B_Count field from the Datasets 
area into the list of fields.   When  completed,  the fields should appear as  shown in the 
figure below. 
Note the field names that were entered to provide meaning to each.  
Argos - Argos Report Writers Guide 
Page 108 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 183 –The F Record with all fields added 
Save your work and test the report 
The report is now  completed, therefore save it and click  the “Test this Report”  icon  to 
preview the report.  The completed report appears as follows: 
Figure 184 –Testing the completed report design  
Argos - Argos Report Writers Guide 
Page 109 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Execute the Report 
Extract Reports are executed in the same fashion as other report types.   Select the report 
from the Argos Explorer window, then click the Execute button to execute the report. 
Figure 185 – Executing the report 
After execution of the report you have the option of saving the report to a file, emailing 
the  report,  or  have  an  application  automatically  launched  to  display  the  report.    The 
application launched depends on the file extension chosen when the report was created.  
For example, if you chose a file extension of .xls, then MS-Excel will be launched. 
Figure 186 – Saving the report results 
The  icons  shown  below  are  used  to 
represent the Report Type. 
Del represents Delimited report format 
Fix represents Fixed Width report format 
xml represents XML report format  
Argos - Argos Report Writers Guide 
Page 110 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
The Report in Delimited Report Format  
The  above  report  in  delimited  format  would  appear  as  follows  (using  comma  as  the 
Figure 189 –Report in delimited  format 
The Report in XML Report Format 
In XML format, the report appears as shown below if defaults were used for the following 
Write XML Declaration  
Root Element Name  
By default, the Root Element Name is “XML” as shown below 
Tag Indentation  
Compact tag notation 
XML Element Name for a section  
By default, the section name is used for the XML Element Name. 
XML Element Name for a field  
By default, the field name is used for the XML Element Name. 
Is Attribute (applies to each field) 
The In-Product Help describes the location and use of these fields in detail. 
Figure 190 – Report in XML format using defaults 
Figure 187 –XML Declaration, Root 
Element Name, Tag indent, tag notation 
Figure 188 –XML Element Name for a 
Documents you may be interested
Documents you may be interested