很多时候为了增加阅读性需要把各种图片转换为PDF文件,特别是一些扫描后的图片,
Spire.PDF不仅可以帮助开发人员转换常用的图片格式: jpg, bmp, png等为PDF文件,还可以转换gif, tif 和 ico 图片为PDF,在转换时支持从流或者本地加载图片,所有转换过程也仅需要几句代码就可以实现,转换后的PDF文件保持了图片的清晰与效果。
Spire.PDF可以同时用于.NET/WPF以及silverlight平台下,开发人员可以从
控件中国网下载产品进行相关测试和了解,下面的代码讲述了如何转换图片为PDF文档:
// Create a pdf document with a section and page added.
PdfDocument doc = new PdfDocument();
PdfSection section = doc.Sections.Add();
PdfPageBase page = doc.Pages.Add();
//Load a tiff image from system
PdfImage image = PdfImage.FromFile(@"D:\images\bear.tif");
//Set image display location and size in PDF
float widthFitRate = image.PhysicalDimension.Width / page.Canvas.ClientSize.Width;
float heightFitRate = image.PhysicalDimension.Height / page.Canvas.ClientSize.Height;
float fitRate = Math.Max(widthFitRate, heightFitRate);
float fitWidth = image.PhysicalDimension.Width / fitRate;
float fitHeight = image.PhysicalDimension.Height / fitRate;
page.Canvas.DrawImage(image, 30, 30, fitWidth, fitHeight);
//save and launch the file
doc.SaveToFile("image to pdf.pdf");
doc.Close();
System.Diagnostics.Process.Start("image to pdf.pdf");