這裏的基本思想。您可能需要調整圖像大小。如果是這樣,只是調整圖片的大小就像你通常會在.NET中,將圖像保存到一個MemoryStream並從原始字節創建Jpeg
對象。
//Create a new document
iTextSharp.text.Document Doc = new iTextSharp.text.Document(PageSize.LETTER, 20, 20, 20, 20);
//Store the document on the desktop
string PDFOutput = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Output.pdf");
PdfWriter writer = PdfWriter.GetInstance(Doc, new FileStream(PDFOutput, FileMode.Create, FileAccess.Write, FileShare.Read));
//Open the PDF for writing
Doc.Open();
string Folder = "C:\\Images";
foreach (string F in System.IO.Directory.GetFiles(Folder, "*.jpg")) {
//Insert a page
Doc.NewPage();
//Add image
Doc.Add(new iTextSharp.text.Jpeg(new Uri(new FileInfo(F).FullName)));
}
//Close the PDF
Doc.Close();
THX的時間和回覆,設法得到它的工作 – abmv 2011-02-25 11:17:20
的String []文件夾= System.IO.Directory.GetDirectories(@ 「C:\我的樣本路徑\」, 「*」,System.IO .SearchOption.AllDirectories);獲取所有子目錄。 – abmv 2011-02-25 11:17:56