public void tif2pdf(string TifFN, string PdfFN) { iTextSharp.text.Image image; //設定4個邊界 int Mleft = 0; int Mright = 0; int Mtop = 0; int Mbottom = 0; Document document = new Document(iTextSharp.text.PageSize.A4, Mleft, Mright, Mtop, Mbottom); PdfWriter.GetInstance(document, new FileStream(PdfFN, FileMode.Create)); document.Open(); image = iTextSharp.text.Image.GetInstance(TifFN); //調整圖片大小,使之適合A4 if (image.Height > iTextSharp.text.PageSize.A4.Height - Mtop) image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - Mleft, iTextSharp.text.PageSize.A4.Height - Mtop); else if (image.Width > iTextSharp.text.PageSize.A4.Width - Mleft) image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - Mleft, iTextSharp.text.PageSize.A4.Height - Mtop); //調整圖片位置,使之居中 image.Alignment = iTextSharp.text.Image.ALIGN_MIDDLE; document.NewPage(); document.Add(image); document.Close(); }
myAdBanner
2013年11月7日 星期四
先下載 iTextSharp
目前最新版為itextsharp-all-5.4.0.zip
解壓縮後把 itextsharp.dll 放到bin中
程式中先引用這兩行
using iTextSharp.text;
using iTextSharp.text.pdf;
再call這一段函數
TifFN 代表圖片路徑
PdfFN 代表PDF路徑