官网:
http://sourceforge.net/projects/itextsharp/
http://hardrock.cnblogs.com/
http://www.rubypdf.com/
现在的版本是3.18版,记得在引用里导入itextsharp.下的代码是把象合并到一个多页pdf的例子.
กระบวนการโมฆะส่วนตัว (ไฟล์ string [], string newpdf)
-
เอกสาร iTextSharp.text.Document = iTextSharp.text.Document ใหม่ (iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
พยายาม
-
iTextSharp.text.pdf.PdfWriter.GetInstance (เอกสาร, FileStream ใหม่ (newpdf, FileMode.Create, FileAccess.ReadWrite));
เอกสารเปิด();
iTextSharp.text.รูปภาพรูปภาพ;
สำหรับ (int i = 0; i < files.Length; i++)
-
รูปภาพ = iTextSharp.text.Image.GetInstance (ไฟล์ [i]);
ถ้า (image.Height > iTextSharp.text.PageSize.A4.Height - 25)
-
รูปภาพ.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
-
อย่างอื่นถ้า (image.Width > iTextSharp.text.PageSize.A4.Width - 25)
-
รูปภาพ.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.Add(รูปภาพ);
//วลีวลี3 = วลีใหม่(" [email protected] ", FontFactory.GetFont(FontFactory.TIMES, 9, iTextSharp.text.Font.NORMAL, iTextSharp.text.Color(192, 192, 192)) ใหม่ );
//document.Add(วลี3);
-
-
จับ (ยกเว้น ioe)
-
MessageBox.Show(ioe.ข้อความ);
-
เอกสาร.ปิด();
-