asp.net pdf viewer control c# : Create thumbnail jpeg from pdf control application utility azure web page asp.net visual studio sg24730130-part1665

Chapter 6. Application development with .NET 
285
XmlNodeList customerinfo= 
selXmlDoc.SelectNodes("//cust:customerinfo", nsmgr);
foreach (XmlElement info in customerinfo)
{
String vcid=info.GetAttribute("Cid");
Console.WriteLine("\n pcid: "+ pcid +"\n vcid: "+vcid);
}
XmlNodeList customername= selXmlDoc.SelectNodes("//cust:name", 
nsmgr);
foreach (XmlElement nameinfo in customername)
{
String vname=nameinfo.InnerXml;
Console.WriteLine("\n pcid: "+ pcid +"\n vname: "+vname);
}
XmlNodeList customeraddr= selXmlDoc.SelectNodes("//cust:addr", 
nsmgr);
foreach (XmlElement addrinfo in customeraddr)
{
String country = addrinfo.GetAttribute("country");
Console.WriteLine("\n pcid: "+ pcid +"\n country: "+country);
}
XmlNodeList customerstreet= selXmlDoc.SelectNodes("//cust:street", 
nsmgr);
foreach (XmlElement stinfo in customerstreet)
{
String street = stinfo.InnerXml;
Console.WriteLine("\n pcid: "+ pcid +"\n street: "+street);
}
XmlNodeList customercity= selXmlDoc.SelectNodes("//cust:city", 
nsmgr);
foreach (XmlElement cityinfo in customercity)
{
String city = cityinfo.InnerXml;
Console.WriteLine("\n pcid: "+ pcid +"\n city: "+city);
}
XmlNodeList customerprov= 
selXmlDoc.SelectNodes("//cust:prov-state", nsmgr);
foreach (XmlElement provinfo in customerprov)
{
String prov = provinfo.InnerXml;
Create thumbnail jpeg from pdf - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
no pdf thumbnails in; generate thumbnail from pdf
Create thumbnail jpeg from pdf - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
thumbnail view in for pdf files; generate pdf thumbnails
286
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
Console.WriteLine("\n pcid: "+ pcid +"\n prov-state: "+prov);
}
XmlNodeList customerzip= selXmlDoc.SelectNodes("//cust:pcode-zip", 
nsmgr);
foreach (XmlElement zipinfo in customerzip)
{
String zip = zipinfo.InnerXml;
Console.WriteLine("\n pcid: "+ pcid +"\n pcode-zip: "+zip);
}
XmlNodeList customerphone= selXmlDoc.SelectNodes("//cust:phone", 
nsmgr);
foreach (XmlElement phoneinfo in customerphone)
{
String ptype= phoneinfo.GetAttribute("type");
String phone = phoneinfo.InnerXml;
Console.WriteLine("\n pcid: "+ pcid +"\n phonetype: "+ptype+", 
phone: "+phone);
}
}catch (Exception e) {
Console.WriteLine("\nInvalid cid has been specified for the 
select.\n");
Console.WriteLine(e.Message);
}finally {
xr.Close();
conn.Close();
}
}
Inserting new customer data
Inserting new Customer Information requires creation of data for CID (customer 
ID) and INFO (customer information). The HISTORY column information is not 
required.
Since CID is the primary key and thus needs to be unique, we issue a simple 
query against the CUSTOMER table’s CID column to obtain the current MAX 
value, then add one to generate the new CID.
For the primary key CID generation, we used MAX()+1 but this is not ideal way to 
generate the key. You should utilize identity column, which provides a method for 
DB2 database  to automatically generate a unique numeric value for each row in 
a table.
How to C#: Generate Thumbnail for Word
Convert Word to Jpeg. Convert Word to Png, Gif Images. Convert Word to ODT. Convert PDF to Word. Text Search. Insert Image. Thumbnail Create. Thumbnail Create. |.
enable pdf thumbnails in; how to make a thumbnail from pdf
VB.NET Image: Program for Creating Thumbnail from Documents and
language. It empowers VB developers to create thumbnail from multiple document and image formats, such as PDF, TIFF, GIF, BMP, etc. It
create thumbnail from pdf c#; .pdf printing in thumbnail size
Chapter 6. Application development with .NET 
287
An identity column that is defined as generated always prevents the overriding of 
values in an SQL statement. An identity column that is defined as generated by 
default gives an application a way to explicitly provide a value for the identity 
column.
In this case, Sample CUSTOMER table was not created with identity column.
The creation of INFO XML data is done by a separate CreateCustXML() method 
as shown in Example 6-12 on page 290.
The Example 6-11 shows insert of new customer CID and INFO into the 
CUSTOMER table. Once XmlDcoument object containing customer info data 
has been created by CreateCustXML() method, we can now insert the data into 
the table.
The CID value can be concatenated to the CommandText string. However, the 
XmlDocument data needs to be first added using command.Parameters.Add() 
method after it is converted to String using InnerXml method. Note that @ prefix 
for the parameter is required:
cmd.Parameters.Add(new DB2Parameter("@XMLData", XmlDocument.InnerXml));
Example 6-11   Inserting new CID and info data into the CUSTOMER table
public static void Main(String[] args)
{
...
DB2Connection conn = null;
conn = ConnectDb(alias, userid, password);
... 
InsertCustomer(conn, pname, pcountry, pstreet, pcity, pprov,
ppcode, ptype, pphonenumb);
... 
}
public static void InsertCustomer(DB2Connection conn, String pname, 
String pcountry, String pstreet, String pcity, String pprov, String 
ppcode, String ptype, String pphonenumb)
{
DB2Command cmd = conn.CreateCommand();
XmlDocument newXmlDoc = new XmlDocument();
try{
cmd.CommandText ="Select MAX(cid)+1 from customer";
long count = (long)cmd.ExecuteScalar();
String pcid=Convert.ToString(count);
Console.WriteLine("\n maxcid value is : " +pcid);
newXmlDoc=CreateCustXML(pcid, pname, pcountry, pstreet, pcity,
How to C#: Generate Thumbnail for PowerPoint
Conversion. Convert PowerPoint to PDF. Convert PowerPoint Tiff. Convert PowerPoint to Jpeg. Convert PowerPoint PowerPoint. Text Search. Insert Image. Thumbnail Create
show pdf thumbnail in; pdf files thumbnail preview
How to C#: Generate Thumbnail for Raster
How to Create Thumbnail for Raster in C#. define and control the size of Raster thumbnail. RasterImage img = new RasterImage("input.jpeg"); Bitmap outputBitmap
show pdf thumbnails; pdf thumbnail
288
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
pprov, ppcode, ptype, pphonenumb);   
cmd.Parameters.Add(new DB2Parameter("@XMLData",
newXmlDoc.InnerXml));
String insertStmt="Insert into customer (cid, info)
values ("+pcid+", @XMLdata);";
cmd.CommandText=insertStmt;
int rowsAffected=cmd.ExecuteNonQuery();
Console.WriteLine("\n Inserted row(s) : "+rowsAffected+" \n");
}catch (Exception e) {
Console.WriteLine(e.Message);
}finally {
conn.Close();
}
}
Create Thumbnail in Web Image Viewer | Online Tutorials
You Wish; Annotate & Redact Documents or Images; Create Thumbnail; RasterEdge OCR Engine; PDF Reading; Encode & Decode 2 Files; Compress & Decompress JPEG 2000 Files
how to create a thumbnail of a pdf document; how to show pdf thumbnails in
How to C#: Set Image Thumbnail in C#.NET
Viewer, C# Online Dicom Viewer, C# Online Jpeg images Viewer How to C#: Set Image Thumbnail in C#.NET. With XImage.Raster SDK library, you can create an image
pdf thumbnails; pdf files thumbnails
Chapter 6. Application development with .NET 
289
Creation of new customer information data for the CUSTOMER table requires 
creation of a new XML document. Figure 6-14 demonstrates an XML document 
tree for the info XML data.
Figure 6-14   XML document tree for the customer info data
The XmlDocument can be created in memory using XmlDocument() constructor 
or by calling XmlImplementation.CreateDocument(). In our example, we create 
new XmlDocument using the constructor which will yield an empty document.
Elements will be added to the XmlDocument object using CreateElement() and 
AppendChild() methods:
XmlDocument.CreateElement(localname).
XmlElement.AppendChild(Elementname);
<customerinfo>
<addr>
country ="Canada"
<street>
<city>
<prov-state>
<pcode-zip>
<phone>
<type = "work">
XmlDocument
XmlElement
xmlns = "http://posample.org"
XmlAttribute
XmlAttribute
XmlElement
XmlAttribute
XmlElement
XmlElement
XmlElement
XmlElement
XmlElement
XmlAttribute
<name>
Cid = "1008"
XmlAttribute
XmlElement
Create Thumbnail Winforms | Online Tutorials
Create Thumbnail; Generate Barcodes on Your Documents; Read Tiff Processing; RasterEdge OCR Engine; PDF Reading; Encode Compress & Decompress JPEG 2000 Files; Twain
show pdf thumbnail in html; enable thumbnail preview for pdf files
How to C#: Overview of Using XImage.Raster
You may edit the tiff document easily. Create Thumbnail. See this C# guide to learn how to use RasterEdge XImage SDK for .NET to perform quick file navigation.
pdf thumbnail generator online; create pdf thumbnails
290
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
Attributes can be assigned using XmlElment.SetAttribute(localname, value) and 
Element values can be assigned using XmlElement.InnerXml = value.
Example 6-12   Creating new info XML document 
public static XmlDocument CreateCustXML(String icid,String iname, 
String icountry, String istreet, String icity, String iprov, String 
ipcode, String iptype, String iphone)
{
XmlDocument custXmlDoc = new XmlDocument();
XmlElement customerinfo = 
custXmlDoc.CreateElement("customerinfo");
custXmlDoc.AppendChild(customerinfo);
customerinfo.SetAttribute("xmlns", "http://posample.org");
customerinfo.SetAttribute("Cid", icid);
XmlElement name = custXmlDoc.CreateElement("name");
customerinfo.AppendChild(name);
name.InnerXml = iname; 
XmlElement addr = custXmlDoc.CreateElement("addr");
customerinfo.AppendChild(addr);
addr.SetAttribute("country", icountry);
XmlElement street = custXmlDoc.CreateElement("street");
addr.AppendChild(street);
street.InnerXml = istreet; 
XmlElement city = custXmlDoc.CreateElement("city");
addr.AppendChild(city);
city.InnerXml = icity; 
XmlElement provstate = custXmlDoc.CreateElement("prov-state");
addr.AppendChild(provstate);
provstate.InnerXml = iprov; 
XmlElement pcode = custXmlDoc.CreateElement("pcode-zip");
addr.AppendChild(pcode);
pcode.InnerXml = ipcode;
XmlElement phone = custXmlDoc.CreateElement("phone");
customerinfo.AppendChild(phone);
phone.SetAttribute("type", iptype);
phone.InnerXml = iphone; 
Chapter 6. Application development with .NET 
291
Console.WriteLine("\n XML Document to be inserted: \n " );
custXmlDoc.Save("Customer1.xml");
Console.WriteLine("\nDone creating customer info XML data. \n"); 
return custXmlDoc;      
}
Updating existing customer information
Updating XML data in the CUSTOMER table will require use of the 
cmd.Parameters.Add() method to add XML data to the UPDATE statement. 
Customer’s info XML data will be recreated using new modified information, then 
UPDATE statement will be used to insert new data to existing CID (customer ID). 
In Example 6-13, a new XmlDocument is created using changed/modified 
customer information through CreateCustXML() method. The DB2Connection 
object, CID, and XmlDocument object containing new info data will be passed to 
UpdateCustomer() method for update.
Example 6-13   Updating the Customer table
public static void Main(String[] args)
{
...
int rowsupdated= 0;
XmlDocument newXmlDoc = new XmlDocument();
// Declare a DB2Connection
DB2Connection conn = null;
conn = ConnectDb(alias, userid, password);
newXmlDoc=CreateCustXML(pcid, pname, pcountry, pstreet, pcity, 
pprov, ppcode, ptype, pphonenumb);
...
rowsupdated=UpdateCustomer(conn, cid, newXmlDoc);
Console.WriteLine("\nRows updated : "+rowsupdated);
... 
}
public static int UpdateCustomer(DB2Connection conn, int pcid, 
XmlDocument pinfo)
{
DB2Command cmd = conn.CreateCommand();       
cmd.Parameters.Add(new DB2Parameter("@XMLData", pinfo.InnerXml));
String updtStmt="UPDATE customer SET cid = " + pcid + 
" ,info = @XMLdata where cid ="+pcid+";" ;
Console.WriteLine("\nUpdate Stmt: \n"+updtStmt);
cmd.CommandText= updtStmt;
int rowsUpdated = cmd.ExecuteNonQuery();
292
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
Console.WriteLine("\nRows Updated: \n"+rowsUpdated);
conn.Close();
return rowsUpdated;
}
If we need to update customer information using the name of the customer, we 
need to first obtain the customer ID (CID). The CID is an attribute of customerinfo 
element in the info XML data, which needs to be queried using the customer 
name.
The GetCustomerID() method shown in Example 6-15 will demonstrate how 
XMLQuery can be used to obtain the CID attribute using the name element.
The XMLQuery that will yield CID using the customer name is shown in 
Example 6-14.
Example 6-14   XMLQuery yielding CID
SELECT XMLCAST(xmlquery('declare default element namespace 
"http://posample.org";$d/customerinfo/@Cid' passing customer.info as 
"d" ) AS int) FROM customer where xmlexists('declare default element 
namespace "http://posample.org" ;$d/customerifo[name= "Customer Name" 
]' passing customer.info as "d")
Example 6-15   GetCustomerID method which will retrieve CID using XMLQuery
public static void GetCustomerID(DB2Connection conn, String pname)
int cid=0;
String xmlquerystmt= "SELECT XMLCAST(xmlquery('declare default 
element namespace "+
"\"http://posample.org\";$d/customerinfo/@Cid' passing customer.info 
as \"d\")"+
"AS int) FROM customer where xmlexists('declare default element 
namespace "+
"\"http://posample.org\";$d/customerinfo[name=\""+pname+"\"]' 
passing customer.info as \"d\");";
Console.WriteLine("XMLQuery varchar(10) : "+xmlquerystmt);
DB2Command cmd = new DB2Command(xmlquerystmt, conn);
DB2DataReader reader = cmd.ExecuteReader();
try
{
while (reader.Read())
//Read in the int value and assign to cid
cid=reader.GetInt32(0);
Chapter 6. Application development with .NET 
293
//Print value
Console.WriteLine("\nCustomer "+pname+" has cid "+cid);
}  
}catch (Exception e)
{
Console.WriteLine(e.Message);
}finally
{
//Clean up the resources
reader.Close();
conn.Close();
}
}
Deleting customer entry
Deleting existing customer entry is done simply using DELETE statement with 
WHERE clause for CID as shown in Example 6-16.
Example 6-16   Deleting a row from the Customer table
public static void Main(String[] args)
{
...
DB2Connection conn = null;
conn = ConnectDb(alias, userid, password);
...
rowsdeleted=DeleteCustomer(conn, cid);
Console.WriteLine("\nRows deleted : "+rowsdeleted);
...
}
public static int DeleteCustomer (DB2Connection conn, int pcid)
{
String delSQL="delete from customer where cid = "+pcid;
Console.WriteLine("\nDelete Stmt: \n"+delSQL);
DB2Command  cmd = new DB2Command(delSQL, conn);
int rowsDeleted = cmd.ExecuteNonQuery();
Console.WriteLine("\nRows Deleted: \n"+rowsDeleted);
conn.Close();
return rowsDeleted;
}
294
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
Documents you may be interested
Documents you may be interested