c# pdf viewer library free : Reorder pages in pdf reader application SDK tool html winforms .net online winforms.reportdesigner9-part1659

85 
3.
Double-click the form's title bar to switch to Code view and create a new handler for the Form_Load 
event in the source code.  
4.
Second, create a new C1.C1PrintDocument.RenderTable object and assign it to a variable by adding the 
following code to the Form1_Load event: 
Visual Basic 
Dim table As C1.C1Preview.RenderTable = New 
C1.C1Preview.RenderTable(Me.C1PrintDocument1) 
C# 
C1.C1Preview.RenderTable table = new 
C1.C1Preview.RenderTable(this.c1PrintDocument1); 
5.
Now, add 3 columns to the table and 3 rows to the table's body by adding the following code after the 
code added in the previous step: 
Visual Basic 
' Add 3 rows. 
Dim r As Integer = 3 
' Add 3 columns. 
Dim c As Integer = 3 
Dim row As Integer 
Dim col As Integer 
For row = 0 To r - 1 Step +1 
For col = 0 To c - 1 Step +1 
Dim celltext As C1.C1Preview.RenderText = New 
C1.C1Preview.RenderText(Me.C1PrintDocument1) 
' Add empty cells. 
celltext.Text = String.Format("", row, col) 
table.Cells(row, col).RenderObject = celltext 
Next 
Next 
C# 
// Add 3 rows. 
const int r = 3; 
// Add 3 columns. 
const int c = 3; 
for (int row = 0; row < r; ++row) 
for (int col = 0; col < c; ++col) 
C1.C1Preview.RenderText celltext = new 
C1.C1Preview.RenderText(this.c1PrintDocument1); 
celltext.Text = string.Format("", row, col); 
// Add empty cells. 
table.Cells[row, col].RenderObject = celltext; 
Note also that while we added columns "directly" to the table, rows were added to the table's body. That is 
because a RenderTable always consists of 3 "bands": Header, Body and Footer. Any of the three bands 
Reorder pages in pdf reader - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
pdf change page order acrobat; move pdf pages online
Reorder pages in pdf reader - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
move pages in a pdf file; how to change page order in pdf document
86  
may be empty in the table. If you just want a simple table you can add rows to the body as we do in this 
example. 
6.
Make the table's width and height fifteen centimeters long, by adding the following code: 
Visual Basic 
table.Height = New C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm) 
table.Width = New C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm) 
C# 
table.Height = new C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm); 
table.Width = new C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm); 
7.
By default, tables have no borders. Add a dark gray gridlines to the table: 
Visual Basic 
table.Style.GridLines.All = New C1.C1Preview.LineDef(Color.DarkGray) 
C# 
table.Style.GridLines.All = new C1.C1Preview.LineDef(Color.DarkGray); 
8.
When you have created the render object(s), you need to add them to your document. The way to do it is 
to first call the Add method on the document to add the table to the body of the document, and then use 
the Generate method to create the document. Here is the code: 
Visual Basic 
Me.C1PrintDocument1.Body.Children.Add(table) 
Me.C1PrintDocument1.Generate() 
C# 
this.c1PrintDocument1.Body.Children.Add(table); 
this.c1PrintDocument1.Generate(); 
Run the program and observe the following: 
Your application will appear similar to the image below at run time: 
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. C# TIFF Page Sorting Overview. Reorder TIFF Pages in C#.NET Application.
pdf page order reverse; how to reverse pages in pdf
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
Sort and Reorder PowerPoint Slides Range with VB amount of robust PPT slides/pages editing methods powerful & profession imaging controls, PDF document, image
pdf change page order; how to move pages around in a pdf document
87 
Adding Text to Table Cells 
This topic shows how to use the RenderText class to add text into specific cells of the table. 
1.
The following code to set up a table with dark gray gridlines should already exist in your source file: 
Visual Basic 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles MyBase.Load 
' Make a table. 
Dim table As C1.C1Preview.RenderTable = New 
C1.C1Preview.RenderTable(Me.C1PrintDocument1) 
table.Style.GridLines.All = New 
C1.C1Preview.LineDef(Color.DarkGray) 
' Generate the document. 
Me.C1PrintDocument1.Body.Children.Add(table) 
Me.C1PrintDocument1.Generate() 
End Sub 
C# 
private void Form1_Load(object sender, System.EventArgs e) 
// Make a table. 
C1.C1Preview.RenderTable table = new 
C1.C1Preview.RenderTable(this.c1PrintDocument1); 
table.Style.GridLines.All = new 
C1.C1Preview.LineDef(Color.DarkGray); 
Read PDF in Web Image Viewer| Online Tutorials
Extract images from PDF documents; Add, reorder pages in PDF files; Save and print Document Viewer, make sure that you have install RasterEdge PDF Reader Add-on
how to rearrange pdf pages; how to rearrange pdf pages online
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
Enable batch changing PDF page orientation without other PDF reader control. PDF page, delete certain PDF page, reorder existing PDF pages and split
change pdf page order preview; how to reorder pdf pages in reader
88  
// Generate the document. 
this.c1PrintDocument1.Body.Children.Add(table); 
this.c1PrintDocument1.Generate(); 
2.
Showing any kind of content in a table cell is done by assigning the render object representing that content 
to the cell's RenderObject property. But, because showing text in table cells is such a common task, cells 
have an additional specialized property RenderText that we will use. In order to set the texts of all cells in 
the table, you need to loop over the table's rows, and inside that loop do another loop over the row's 
columns. In the body of the nested loop set the Text property to the desired text as follows (for the sake of 
this sample, we leave cells (1,1) and (1,2) empty): 
Visual Basic 
' Add 3 rows. 
Dim r As Integer = 3 
' Add 3 columns. 
Dim c As Integer = 3 
Dim row As Integer 
Dim col As Integer 
For row = 0 To r - 1 Step +1 
For col = 0 To c - 1 Step +1 
If (Not (row = 1 And col = 1)) And (Not (row = 1 And col = 2)) 
Then 
Dim celltext As C1.C1Preview.RenderText = New 
C1.C1Preview.RenderText(Me.C1PrintDocument1) 
celltext.Text = String.Format("Cell ({0},{1})", row, col) 
' Add cells with text. 
table.Cells(row, col).RenderObject = celltext 
End If 
Next 
Next 
C# 
// Add 3 rows. 
const int r = 3; 
// Add 3 columns. 
const int c = 3; 
for (int row = 0; row < r; ++row) 
for (int col = 0; col < c; ++col) 
if (!(row == 1 && col == 1) && !(row == 1 && col == 2)) 
C1.C1Preview.RenderText celltext = new 
C1.C1Preview.RenderText(this.c1PrintDocument1); 
celltext.Text = string.Format("Cell ({0}, {1})", row, col); 
// Add cells with text. 
table.Cells[row, col].RenderObject = celltext; 
VB.NET TIFF: Modify TIFF File by Adding, Deleting & Sort TIFF
Users can use it to reorder TIFF pages in ''' &ltsummary> ''' Sort TIFF document pages in designed powerful & profession imaging controls, PDF document, image
how to move pages in pdf files; move pages within pdf
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
just following attached links. C# PDF: Add, Delete, Reorder PDF Pages Using C#.NET, C# PDF: Merge or Split PDF Files Using C#.NET.
how to move pages in a pdf document; reorder pdf pages in preview
89 
Run the program and observe the following: 
Your table should look similar to the table below: 
Adding Two Images to Specific Cells of the Table 
This topic demonstrates how to add two different images to specific cells in an existing table by using the 
RenderImage class. It also shows how to align images in cells using the ImageAlignHorzEnum. Note that the 
sample below uses the empty 3 by 3 table which was built in Creating a Table with Three Columns and Rows and 
that you'll need to have two GIF or JPEG images on hand to complete the steps in this topic. Complete the 
following steps: 
1.
The following code should already exist in your source file: 
Visual Basic 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles MyBase.Load 
' Make a table. 
Dim table As C1.C1Preview.RenderTable = New 
C1.C1Preview.RenderTable(Me.C1PrintDocument1) 
table.Style.GridLines.All = New 
C1.C1Preview.LineDef(Color.DarkGray) 
Dim r As Integer = 3 
Dim c As Integer = 3 
Dim row As Integer 
Dim col As Integer 
For row = 0 To r - 1 Step +1 
VB.NET TIFF: VB.NET Sample Code to Process & Manage TIFF Page
certain TIFF page, and sort & reorder TIFF pages in Process TIFF Pages Independently in VB.NET Code. powerful & profession imaging controls, PDF document, image
how to move pages within a pdf; how to reorder pdf pages
C# Word: How to Create Word Document Viewer in C#.NET Imaging
in C#.NET; Offer mature Word file page manipulation functions (add, delete & reorder pages) in document viewer; Rich options to add
how to move pages in pdf acrobat; rearrange pages in pdf
90  
For col = 0 To c - 1 Step +1 
Dim celltext As C1.C1Preview.RenderText = New 
C1.C1Preview.RenderText(Me.C1PrintDocument1) 
' Add empty cells. 
celltext.Text = String.Format("", row, col) 
table.Cells(row, col).RenderObject = celltext 
Next 
Next 
' Generate the document. 
Me.C1PrintDocument1.Body.Children.Add(table) 
Me.C1PrintDocument1.Generate() 
End Sub 
C# 
private void Form1_Load(object sender, System.EventArgs e) 
// Make a table. 
C1.C1Preview.RenderTable table = new 
C1.C1Preview.RenderTable(this.c1PrintDocument1); 
table.Style.GridLines.All = new 
C1.C1Preview.LineDef(Color.DarkGray); 
const int r = 3; 
const int c = 3; 
for (int row = 0; row < r; ++row) 
for (int col = 0; col < c; ++col) 
C1.C1Preview.RenderText celltext = new 
C1.C1Preview.RenderText(this.c1PrintDocument1); 
celltext.Text = string.Format("", row, col); 
// Add empty cells. 
table.Cells[row, col].RenderObject = celltext; 
// Generate the document. 
this.c1PrintDocument1.Body.Children.Add(table); 
this.c1PrintDocument1.Generate(); 
2.
Add the following code after the line adding the rows (the new code will fix the center cell's size in the 
table): 
Visual Basic 
' Fix the center cell's size. 
table.Rows(1).Height = New C1.C1Preview.Unit(5, 
C1.C1Preview.UnitTypeEnum.Cm) 
table.Cols(1).Width = New C1.C1Preview.Unit(8, 
C1.C1Preview.UnitTypeEnum.Cm) 
C# 
// Fix the center cell's size. 
table.Rows[1].Height = new C1.C1Preview.Unit(5, 
C1.C1Preview.UnitTypeEnum.Cm); 
91 
table.Cols[1].Width = new C1.C1Preview.Unit(8, 
C1.C1Preview.UnitTypeEnum.Cm); 
3.
Create two JPEG or GIF images or use images that already exist. 
4.
Add two PictureBox controls onto your form. Set their Image properties to the two images created in the 
previous step. Also, make the two picture boxes invisible (set Visible to False) so that they won't clutter 
the form (those controls are used only as storage for the images. The images will be rendered into the 
C1PrintDocument). 
5.
Use the TableCell.CellStyle property to modify the base styles for the cells' content. In this sample we 
will modify the ImageAlign property for the cells. Enter the following code to set up the image alignment: 
Visual Basic 
' Set up image alignment. 
table.CellStyle.ImageAlign.StretchHorz = False 
table.CellStyle.ImageAlign.StretchVert = False 
table.CellStyle.ImageAlign.AlignHorz = 
C1.C1Preview.ImageAlignHorzEnum.Center 
C# 
// Set up image alignment. 
table.CellStyle.ImageAlign.StretchHorz = false; 
table.CellStyle.ImageAlign.StretchVert = false; 
table.CellStyle.ImageAlign.AlignHorz = 
C1.C1Preview.ImageAlignHorzEnum.Center; 
6.
In C1PrintDocument, images are rendered using the RenderImage class (which subclasses the 
RenderObject). Create two new RenderImage objects for the two images as follows: 
Visual Basic 
Dim img1 As C1.C1Preview.RenderImage = New 
C1.C1Preview.RenderImage(Me.C1PrintDocument1) 
Dim img2 As C1.C1Preview.RenderImage = New 
C1.C1Preview.RenderImage(Me.C1PrintDocument1) 
C# 
C1.C1Preview.RenderImage img1 = new 
C1.C1Preview.RenderImage(this.c1PrintDocument1); 
C1.C1Preview.RenderImage img2 = new 
C1.C1Preview.RenderImage(this.c1PrintDocument1); 
7.
Now, set the RenderImage's Image properties to the images stored in the picture boxes: 
Visual Basic 
img1.Image = Me.PictureBox1.Image 
img2.Image = Me.PictureBox2.Image 
C# 
img1.Image = this.pictureBox1.Image; 
img2.Image = this.pictureBox2.Image; 
8.
Assign the RenderImage objects to the RenderObject properties of the cells so that the images will render 
in those cells: 
Visual Basic 
table.Cells(1, 1).RenderObject = img1 
table.Cells(1, 2).RenderObject = img2 
C# 
table.Cells[1, 1].RenderObject = img1; 
table.Cells[1, 2].RenderObject = img2; 
92  
Note: The top left cell of the table is at row 0, column 0. 
Run the program and observe the following: 
Your table should look similar to the table below: 
Creating Borders Around Rows and Columns in Your Table 
This topic demonstrates how to create distinct borders around a row and a column by using the LineDef class. This 
topic assumes you already have a table with three columns and three rows. 
1.
The following code should already exist in your source file: 
Visual Basic 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles MyBase.Load 
' Make a table. 
Dim table As C1.C1Preview.RenderTable = New 
C1.C1Preview.RenderTable(Me.C1PrintDocument1) 
table.Style.GridLines.All = New 
C1.C1Preview.LineDef(Color.DarkGray) 
Dim r As Integer = 3 
Dim c As Integer = 3 
Dim row As Integer 
Dim col As Integer 
For row = 0 To r - 1 Step +1 
93 
For col = 0 To c - 1 Step +1 
Dim celltext As C1.C1Preview.RenderText = New 
C1.C1Preview.RenderText(Me.C1PrintDocument1) 
' Add empty cells. 
celltext.Text = String.Format("", row, col) 
table.Cells(row, col).RenderObject = celltext 
Next 
Next 
' Generate the document. 
Me.C1PrintDocument1.Body.Children.Add(table) 
Me.C1PrintDocument1.Generate() 
End Sub 
C# 
private void Form1_Load(object sender, System.EventArgs e) 
// Make a table. 
C1.C1Preview.RenderTable table = new 
C1.C1Preview.RenderTable(this.c1PrintDocument1); 
table.Style.GridLines.All = new 
C1.C1Preview.LineDef(Color.DarkGray); 
const int r = 3; 
const int c = 3; 
for (int row = 0; row < r; ++row) 
for (int col = 0; col < c; ++col) 
C1.C1Preview.RenderText celltext = new 
C1.C1Preview.RenderText(this.c1PrintDocument1); 
celltext.Text = string.Format("", row, col); 
// Add empty cells. 
table.Cells[row, col].RenderObject = celltext; 
// Generate the document. 
this.c1PrintDocument1.Body.Children.Add(table); 
this.c1PrintDocument1.Generate(); 
2.
Add the following code to your project to make the table's width and height fifteen centimeters long:  
Visual Basic 
table.Height = New C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm) 
table.Width = New C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm) 
C# 
table.Height = new C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm); 
table.Width = new C1.C1Preview.Unit(15, C1.C1Preview.UnitTypeEnum.Cm); 
3. 
Add the following code to your project to assign a new instance of the LineDef class to the borders of the 
third row as follows (note that the constructor we use specifies that the new border will be red and 2 points 
wide):
Visual Basic 
94  
table.Rows(2).Style.Borders.All = New C1.C1Preview.LineDef("2pt", 
Color.Red) 
C# 
table.Rows[2].Style.Borders.All = new C1.C1Preview.LineDef("2pt", 
Color.Red); 
4.
Assign a new instance of the LineDef class to the borders of the first column as follows (note that the 
constructor we use specifies that the new border will be blue and 6 points wide): 
Visual Basic 
table.Cols(0).Style.Borders.All = New C1.C1Preview.LineDef("6pt", 
Color.Blue) 
C# 
table.Cols[0].Style.Borders.All = new C1.C1Preview.LineDef("6pt", 
Color.Blue); 
Run the program and observe the following: 
Your borders will appear similar to the table below at run time: 
Creating a Background Color for Specific Cells in the Table 
This topic demonstrates how to create background colors for specific cells in the table. It also demonstrates how to 
use the TableCell.CellStyle property to set the styles used in the table that will be rendered. This topic assumes 
you have a table with three columns and three rows. 
1.
The following code below should already exist in your source file: 
Visual Basic 
Documents you may be interested
Documents you may be interested