C#利用iTextSharp 将jpg转换为pdf的方法
2016-06-30 15:48
651 查看
//C#利用iTextSharp 将jpg转换为pdf的方法 转载请注明来自 http://www.shang11.com
void ConvertJPG2PDF(string jpgfile, string pdf) { var document = new Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25); using (var stream = new FileStream(pdf, FileMode.Create, FileAccess.Write, FileShare.None)) { PdfWriter.GetInstance(document, stream); document.Open(); using (var imageStream = new FileStream(jpgfile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { var image = Image.GetInstance(imageStream); 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; document.Add(image); } document.Close(); } }
相关文章推荐
- C#从文件读取 Stream
- C#中Socket通信编程的同步实现
- C# Stream 和 文件之间的转换
- .net平台下C#socket通信(转)
- C#Stream 和 byte[] 之间的转换
- C#在字符串中统计某个字符次数
- C#对某一字符md5加密
- c#实现winform关机代码
- c#下出现“”未处理System.BadImageFormatException“错误
- c# winform执行DOS命令
- C#获取某个城市的天气预报
- C#添加作者信息
- 【MARK】C# DataGridView控件单元格 未提交 内容改变事件
- 简单讲解c#委托delegate的用途
- C# socket通讯
- C#中for循环、while循环循环执行的方法
- C# 弹出窗口查看图片以及上传图片
- C#反射技术的简单操作(读取和设置类的属性、属性值)
- 18 C#中的循环执行 for循环
- C# 移位运算符