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路徑