Tuesday, 5 August 2014

Easy way for taking data in pdf file from Visual Stdio


                                                                                                                                           Next

Work with Spire.PDF for creating and writing PDF files on any .NET applications
Introduction
Spire.PDF  is a professional PDF .NET library which is  designed for .NET developers in order to create, read, write, convert and print PDF Files from any .NET Platform fast and with a high quality performance in this way of user for taking data in PDF file. And in present lot of Big organization  using this product.
This software support  C#, VB.NET,ASP.NET, AND ASP.NET MVC
Platform: Microsoft visual studio 2010 Express.
Why we use Spire.PDF

Spire.PDF is very useful software for reading, writing and editing a dot net file without using any other software. Sometimes we have huge data in our project which we would like to save in pdf format and for this we have to use some external software. Spire.PDF solves such problems. It helps to convert the dot net file to PDF file on one click.

How to Install this Spire.PDF

Step(1): First download this software from this link.
Step(2): After download double click on software After that this window will open.
Here click on next



Step(3): In next step accept the terms and condition and click on next after that a window will open where you select a feature.
If you are using a free version then this window will  open



Otherwise this window will open


Step(4): After click on next it will ask for install and this window will open

Step(5): After that install this software and use this software.

How to use this product with code.
For using this feature we have to use libraries as shown below.
using Spire.Pdf;
using Spire.Pdf.Graphics;
using Spire.Pdf.Graphics.Fonts;

These namespace are used for graphics.
Convert Text file to PDF format in C# .net
Converting a text file to PDF is very difficult in dot net. In organization they convert this text file to PDF format by using other external software.
But this is very difficult for users. For removing this problem, Spire.Pdf  make it very simple. Only we have to use some code for this.
Go to the below link and download the software.
Step(1):- First of all open your visual studio and select a console application.


Step(2):- Add library

This are some libraries which we have to use for generate PDF files
using Spire.Pdf;
using Spire.Pdf.Graphics;
using Spire.Pdf.Graphics.Fonts;

Step(3):- Code

using System.Drawing;
using System.Drawing.Text;
using Spire.Pdf;
using Spire.Pdf.Graphics;
using Spire.Pdf.Graphics.Fonts;
using System.IO;


namespace ConvertTextFile_to_pdfFile
{
    class TextFile
    {
        static void Main(string[] args)
        {
            PdfDocument PDF = new PdfDocument();
            DrawText(PDF.Sections.Add());
            PDF.SaveToFile("pdfFile.pdf");
            PDF.Close();
            System.Diagnostics.Process.Start("pdfFile.pdf");
        }

        private static void WriteTextFile(PdfSection section)
        {
            string text = File.ReadAllText(@"..\..\test.txt");
            PdfPageBase page = section.Pages.Add();
            PdfFont font = new PdfFont(PdfFontFamily.Helvetica, 11);
            PdfStringFormat format = new PdfStringFormat();
            format.LineSpacing = 20f;
            float pageWidth = page.Canvas.ClientSize.Width;
            PdfBrush brush = PdfBrushes.LightSeaGreen;
            float y = 30;
            PdfStringLayouter textLayouter = new PdfStringLayouter();
            PdfStringLayoutResult result
                = textLayouter.Layout(text, font, format, new                         SizeF(pageWidth, 0));

            foreach (LineInfo line in result.Lines)
            {
                page.Canvas.DrawString(line.Text, font, brush, 0, y, format);
                y = y + result.LineHeight;
            }
        }
    }
}


Step(4):-  Image of PDF

Monday, 30 June 2014

Retrieving Image from database in window application


                                                                                                                                               Previous..
                                                                                                                                                    Next..
Here i will explain How to Retrieving Image from database in window application.

Step(1): Form 
drag and down  a combo box when i select a name from combo box then all fields will show with his image.
Step(2): Code
Click on combo box a write this code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;

namespace First_Csharp_app
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

String gender;                                                              //we have to define this
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
              SqlConnection con = new SqlConnection(str);
                String str = "server=MUNESH-PC;database=windowapp;UID=sa;password=123";
        string query = "select * from DataBaseTable Where name = '" + comboBox1.text+"';

sqlCommand cmd = new sqlCommand ( query,con);
sqlDatareader dbr = new sqlDatareader;

try
{
con.open();
dbr.cmd.ExecuteReder();while(dbr.read())
{string sEid = dbr.GetInt32("Eid").toString();
string sName = dbr.GetInt32("name");
string sSurname = dbr.GetInt32("Sname");
string sAge = dbr.GetInt32("Age").toString();Eid.text =    sEid ;
Firstname.text=     sName; 
Surname.text =     sSurname; 
Age.text=              sAge ;

byte[]  imageBt = (byte[])(dbr[ " image"]);
if( imageBt == null ) 
{
pictureBox.Image = null;
}

else
{
memoryStream  mstream =  new memoryStream(   imageBt );

pictureBox.Image = system.Drawing.Image.FromStream( mstream );
}
}
}

Catch( Exception ex)
{

messageBox.show(ex.message);


}


Step(3): Output

Run your application and retrieve the data. 
                                                                                                                                               Previous..
                                                                                                                                                    Next..


Wednesday, 21 May 2014

How to save image in database in window application


                                                                                                                                                Previous..
                                                                                                                                                    Next...
Here i will explain How to save image in database in window application.

Step(1): Form
In Tutorial 23 i shown you how to insert data into database so this is also in same way we will insert employee detail with his picture. Drag and down a textbox for image path. and this textbox name as "textBox_image_path"


Step(2): Code
Coding at saving button.Make a column a in database as "image"
we will use a namespace as "Using system . IO;

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;

namespace First_Csharp_app
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

String gender;                                                              //we have to define this
        private void button1_Click(object sender, EventArgs e)
        {

         byte[]  imageBt = null;
   FileStream fstream = new FileStream ( this.textBox_image_path.Text , FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader (fstream  );
imageBt = br.ReadBytes((int)fstream.Length);

           SqlConnection con = new SqlConnection(str);
                String str = "server=MUNESH-PC;database=windowapp;UID=sa;password=123";
                String query = "insert into data (E.id,name,surname,age,gender,DOB,image) values ('"+this.eid_txt.text+"','"+this.nametxt.text+"','"+this.surname_txt.text+"','"+this.age_txt.text+"' , '"+this.gender+"' , '"+this.DateTimePicker1.Text+"' ,@IMG)";
     SqlCommand cmd = new sqComamnd(query,con);         
  SqlDataReader dbr;
                       
               try
              {
               con.open();

cmd.Parameters.Add( new MySqlParameters( "@IMG" , imageBt));
               dbr = cmd.ExecuteReader();
                MessageBox.Show("saved");
              while(dbr.read())
             {
                 
              }
            }
            catch (Exception es)
            {
                MessageBox.Show(es.Message);

            }
        }
private void rediobutton1.checked(object sender, EventArgs e)
{
gender = "male";
}
private void rediobutton1.checked(object sender, EventArgs e)
{
gender = "female";
}
    }
} 

private void LoadImage_click(object sender, EventArgs e)
{
OpenFileDialog openfile = new OpenFileDialog ();

openfile .filter = "JPG Files(* . jpg) | *.jpg | PNG Files(* . png) | * . png | All Files( * . *) | * . * " ;

if(openfile .ShowDialog() ==System.Window.Forms.DialogResult.OK)
{

string picpath openfile .FileName.ToString();
textBox_image_path.Text = picpath ;
pictureBox1.ImageLocation = picpath;


}
}
}
}


Step(3): Output

Now run your application then when you fill the data and you will see in database there image will be store. you will see database as "BLOB" which store your image.
                                                                                                                                                Previous..
                                                                                                                                                    Next...

How to load image in picture Box from computer in window application



                                                                                                                                              Previous..
                                                                                                                                                    Next..
Here i will explain How to load image in picture Box from computer in window application.

Step(1): Form
In tutorial 4 i show you how to use picture box now here i will show you how to show picture and a button click from computer. So drag and down a picture box and a button.

Step(2): Form
Now double click on button and write this code.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

using System.Text;
using System.IO;

namespace First_Csharp_app
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

private void LoadImage_click(object sender, EventArgs e)
{
OpenFileDialog openfile = new OpenFileDialog ();

openfile .filter = "JPG Files(* . jpg) | *.jpg | PNG Files(* . png) | * . png | All Files( * . *) | * . * " ;

if(openfile .ShowDialog() ==System.Window.Forms.DialogResult.OK)
{

string picpath openfile .FileName.ToString();
pictureBox1.ImageLocation = picpath;

}
}
}
}
Step(3): OutPut

Now run your application and select image from computer.
                                                                                                                                              Previous..
                                                                                                                                                    Next..

C# program Selection Sorting

Selection sort is a straightforward sorting algorithm. This algorithm search for the smallest number in the elements array and then swap i...