c# pdf viewer library free : Reorder pages in pdf reader application control utility azure web page .net visual studio winforms.reportdesigner40-part1653

395 
this.c1PrintDocument1.RenderBlockGraphicsBegin();  
// Declare the graphics object. 
System.Drawing.Graphics g; 
g = this.c1PrintDocument1.CurrentBlockGraphics;  
Font fontb = new Font("Arial", 12, FontStyle.Bold); 
// Subroutine to alter text angle. 
RotateText(g, fontb, "Hello World", -45, Brushes.CadetBlue, 10, 100); 
this.c1PrintDocument1.RenderBlockGraphicsEnd(); 
this.c1PrintDocument1.EndDoc(); 
4.
Add the following RotateText subroutine, which draws the text at an angle: 
Visual Basic 
Public Sub RotateText(ByVal g As Graphics, ByVal f As Font, ByVal s As 
String, ByVal angle As Single, ByVal b As Brush, ByVal x As Single, 
ByVal y As Single) 
If angle > 360 Then 
While angle > 360 
angle = angle - 360 
End While 
ElseIf angle < 0 Then 
While angle < 0 
angle = angle + 360 
End While 
End If 
' Create a matrix and rotate it n degrees. 
Dim myMatrix As New System.Drawing.Drawing2D.Matrix 
myMatrix.Rotate(angle, Drawing2D.MatrixOrder.Append) 
' Draw the text to the screen after applying the transform. 
g.Transform = myMatrix 
g.DrawString(s, f, b, x, y) 
End Sub 
C# 
public void RotateText(Graphics g, Font f, string s, Single angle, 
Brush b, Single x, Single y) 
if (angle > 360) 
while (angle > 360) 
angle = angle - 360; 
else if (angle < 0) 
while (angle < 0) 
angle = angle + 360; 
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
reorder pages in pdf preview; how to rearrange pages in a pdf file
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 pdf; pdf change page order acrobat
396  
// Create a matrix and rotate it n degrees. 
System.Drawing.Drawing2D.Matrix myMatrix = new 
System.Drawing.Drawing2D.Matrix(); 
myMatrix.Rotate(angle, 
System.Drawing.Drawing2D.MatrixOrder.Append); 
// Draw the text to the screen after applying the transform. 
g.Transform = myMatrix; 
g.DrawString(s, f, b, x, y); 
What You've Accomplished 
The text you added appears at a 45 degree angle: 
Formatting Tables 
The following task-based help topics customize features of a table. Each topic assumes that you have already 
created a table. For details on how to create a table, see Creating a Table with Three Columns and Rows.  
Changing the Background Color of Rows and Columns 
To change the background color of rows and columns in a table, set the BackColor property of the row and 
column. 
Note: The column BackColor property overrides the row BackColor property. 
Add the following code to the Form_Load event before the Add and Generate methods: 
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.
how to reorder pdf pages in reader; how to reorder 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
change page order pdf preview; how to reorder pages in pdf preview
397 
Visual Basic 
' Set the Column color. 
table.Cols(0).Style.BackColor = Color.PapayaWhip 
' Set the Row color. 
table.Rows(0).Style.BackColor = Color.PaleTurquoise 
C# 
// Set the Column color. 
table.Cols[0].Style.BackColor = Color.PapayaWhip; 
// Set the Row color. 
table.Rows[0].Style.BackColor = Color.PaleTurquoise; 
What You've Accomplished 
The first column in the table is PapayaWhip and the first row in the table is PaleTurquoise: 
Changing the Font in a Single Table Cell 
To change the font in a single table cell, set the Font property for the cell. Add the following code to the 
Form_Load event before the Add and Generate methods: 
Visual Basic 
table.Cells(1, 1).Style.Font = New Font("Tahoma", 12, FontStyle.Bold) 
table.Cells(1, 1).Style.TextColor = Color.DarkGreen 
C# 
table.Cells[1, 1].Style.Font = new Font("Tahoma", 12, FontStyle.Bold);  
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
reorder pages of pdf; how to reorder pages in a pdf document
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
moving pages in pdf; how to move pages in a pdf file
398  
table.Cells[1, 1].Style.TextColor = Color.DarkGreen; 
What You've Accomplished 
The text in cell (1,1) appears in 12 point, Dark Green, Bold Tahoma font: 
Changing the Font of a Table Column 
To change the font of a table column, set the Font property for the column. Add the following code to the 
Form_Load event before the Add and Generate methods: 
Visual Basic 
table.Cols(0).Style.Font = New Font("Arial", 12, FontStyle.Bold) 
C# 
table.Cols[0].Style.Font = new Font("Arial", 12, FontStyle.Bold); 
What You've Accomplished 
The text in the first column appears in 12 point, Bold Arial font: 
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 reorder pdf pages; change pdf page order
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 reorder pages in pdf file; how to move pages in pdf reader
399 
Changing the Font of a Table Row 
To change the font of a table row, set the Font property for the row. Add the following code to the Form_Load 
event before the Add and Generate methods: 
Visual Basic 
table.Rows(0).Style.Font = New Font("Arial", 12, FontStyle.Bold) 
C# 
table.Rows[0].Style.Font = new Font("Arial", 12, FontStyle.Bold); 
What You've Accomplished 
The text in the first row appears in 12 point, Bold Arial font: 
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
reorder pages in pdf reader; how to move pages in pdf acrobat
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
reorder pdf page; change pdf page order preview
400  
Changing the Alignment of a Table 
To change the alignment of a table, set the FlowAlign property for the table. For example, add the following code 
to the Form_Load event before the Generate method to center the table on the page: 
Visual Basic 
table.Style.FlowAlign = FlowAlignEnum.Center 
C# 
table.Style.FlowAlign = FlowAlignEnum.Center; 
What You've Accomplished 
The table appears centered on the page: 
401 
Rendering Overlapping Objects in a Table 
You can easily render overlapping objects in a table cell. For example, add the following code to the Form_Load 
event before the Generate method to add a square overlapped by two crossing lines in the table: 
Visual Basic 
' Create a rectangle, and two lines to form an 'X'.  
Dim rect As New RenderRectangle(New Unit(3, UnitTypeEnum.Cm), New Unit(3, 
UnitTypeEnum.Cm)) 
Dim rl1 As New RenderLine(New Unit(0, UnitTypeEnum.Cm), New Unit(0, 
UnitTypeEnum.Cm), New Unit(3, UnitTypeEnum.Cm), New Unit(3, 
UnitTypeEnum.Cm), LineDef.[Default]) 
Dim rl2 As New RenderLine(New Unit(3, UnitTypeEnum.Cm), New Unit(0, 
UnitTypeEnum.Cm), New Unit(0, UnitTypeEnum.Cm), New Unit(3, 
UnitTypeEnum.Cm), LineDef.[Default]) 
rect.Style.BackColor = Color.PeachPuff 
' Add the objects to the table. 
table.Cells(1, 1).Area.Children.Add(rect) 
table.Cells(1, 1).Area.Children.Add(rl1) 
table.Cells(1, 1).Area.Children.Add(rl2) 
C# 
// Create a rectangle, and two lines to form an 'X'.  
RenderRectangle rect = new RenderRectangle(new Unit(3, UnitTypeEnum.Cm), 
new Unit(3, UnitTypeEnum.Cm)); 
RenderLine rl1 = new RenderLine(new Unit(0, UnitTypeEnum.Cm), new Unit(0, 
UnitTypeEnum.Cm), new Unit(3, UnitTypeEnum.Cm), new Unit(3, 
UnitTypeEnum.Cm), LineDef.Default); 
402  
RenderLine rl2 = new RenderLine(new Unit(3, UnitTypeEnum.Cm), new Unit(0, 
UnitTypeEnum.Cm), new Unit(0, UnitTypeEnum.Cm), new Unit(3, 
UnitTypeEnum.Cm), LineDef.Default); 
rect.Style.BackColor = Color.PeachPuff; 
// Add the objects to the table.  
table.Cells[1, 1].Area.Children.Add(rect); 
table.Cells[1, 1].Area.Children.Add(rl1); 
table.Cells[1, 1].Area.Children.Add(rl2); 
What You've Accomplished 
The table appears with a square with two overlapping lines: 
Inserting a Page Break 
To insert a page break, use the BreakAfter property for the RenderObject.  
1.
From the Toolbox, add the C1PrintPreviewControl and C1PrintDocument controls to your project.  
2.
Click C1PrintPreviewControl1 to select it and in the Properties window set its Document property to 
C1PrintDocument1. 
3.
Add the following code to the Form_Load event: 
Visual Basic 
' Make the document. 
MakeDoc() 
' Generate the document. 
Me.C1PrintDocument1.Generate() 
C# 
// Make the document. 
MakeDoc(); 
403 
// Generate the document. 
this.c1PrintDocument1.Generate(); 
4.
Add the MakeDoc subroutine, which uses the BreakAfter property to insert a page break after each 
RenderObject: 
Visual Basic 
Private Sub MakeDoc() 
' Create RenderText. 
Dim rt1 As New C1.C1Preview.RenderText 
rt1.Text = "This is RenderText. A RenderImage will be on page 2 and 
a RenderGraphic on page 3." 
' Add a page break. 
rt1.BreakAfter = C1.C1Preview.BreakEnum.Page 
' Create RenderImage. 
Dim ri1 As New C1.C1Preview.RenderImage 
ri1.Image = System.Drawing.Image.FromFile("c:\c1logo.bmp") 
' Add a page break. 
ri1.BreakAfter = C1.C1Preview.BreakEnum.Page 
' Create a RenderGraphic. 
Dim rg1 As New C1.C1Preview.RenderGraphics() 
rg1.Graphics.FillEllipse(Brushes.DarkBlue, 200, 200, 150, 150) 
rg1.Graphics.FillPie(Brushes.DarkRed, 200, 200, 150, 150, -45, 75) 
' Add the RenderObjects to the document. 
Me.C1PrintDocument1.Body.Children.Add(rt1) 
Me.C1PrintDocument1.Body.Children.Add(ri1) 
Me.C1PrintDocument1.Body.Children.Add(rg1) 
End Sub 
C# 
private void MakeDoc() 
// Create RenderText. 
C1.C1Preview.RenderText rt1 = new C1.C1Preview.RenderText(); 
rt1.Text = "This is RenderText. A RenderImage will be on page 2 and 
a RenderGraphic on page 3."; 
// Add a page break. 
rt1.BreakAfter = C1.C1Preview.BreakEnum.Page; 
// Create RenderImage. 
C1.C1Preview.RenderImage ri1 = new C1.C1Preview.RenderImage(); 
ri1.Image = System.Drawing.Image.FromFile("c:\\c1logo.bmp"); 
// Add a page break. 
ri1.BreakAfter = C1.C1Preview.BreakEnum.Page; 
// Create a RenderGraphic. 
C1.C1Preview.RenderGraphics rg1 = new 
C1.C1Preview.RenderGraphics(); 
rg1.Graphics.FillEllipse(Brushes.DarkBlue, 200, 200, 150, 150); 
404  
rg1.Graphics.FillPie(Brushes.DarkRed, 200, 200, 150, 150, -45, 75); 
// Add the RenderObjects to the document. 
this.c1PrintDocument1.Body.Children.Add(rt1); 
this.c1PrintDocument1.Body.Children.Add(ri1); 
this.c1PrintDocument1.Body.Children.Add(rg1); 
What You've Accomplished 
A page break is inserted between the different RenderObjects: 
Printing in Landscape 
C1PrintDocument allows to you to specify different printing options and page settings for your document. The 
page settings can be specified in the designer or in code. 
In the Designer 
1.
Select the C1PrintDocument control on your form. Its properties will appear in the right-pane of the 
Visual Studio interface. 
2.
Locate the PageSettings property for the C1PrintDocument. 
Documents you may be interested
Documents you may be interested