Private void process (string [] files, string newpdf)
{
Itextsharp. Text. Document document = new itextsharp. Text. Document (itextsharp. Text. pagesize. A4, 25, 25, 25, 25 );
Try
{
Itextsharp.text.pdf. parse writer. getinstance (document, new filestream (newpdf, filemode. Create, fileaccess. readwrite ));
Document. open ();
Itextsharp. Text. Image image;
For (INT I = 0; I <files. length; I ++)
{
Image = itextsharp. Text. image. getinstance (files [I]);
If (image. Height> itextsharp. Text. pagesize. a4.height-25)
{
Image. scaletofit (itextsharp. Text. pagesize. a4.width-25, itextsharp. Text. pagesize. a4.height-25 );
}
Else if (image. width> itextsharp. Text. pagesize. a4.width-25)
{
Image. scaletofit (itextsharp. Text. pagesize. a4.width-25, itextsharp. Text. pagesize. a4.height-25 );
}
Image. Alignment = itextsharp. Text. image. align_middle;
// Image. setdpi (72, 72 );
Document. Newpage ();
Document. Add (image );
// Phrase phrase3 = new phrase ("dreign@163.com \ n", fontfactory. getfont (fontfactory. times, 9, itextsharp. text. font. normal, new itextsharp. text. (color (192,192,192 )));
// Document. Add (phrase3 );
}
}
Catch (exception IOE)
{
MessageBox. Show (IOE. Message );
}
Document. Close ();
}