// Load all pdf files. string[] files = Directory.GetFiles(uxInput.Text, "*.tif"); string outputPath = tempDirectory; if (!System.IO.Directory.Exists(tempDirectory)) System.IO.Directory.CreateDirectory(tempDirectory); foreach (string file in files) { ImageCollection images = new ImageCollection(); images.Add(file); String pdfName = Path.GetFileNameWithoutExtension(file); for (int pageNumber = 0; pageNumber < images.Count; pageNumber++) { images[pageNumber].Save(tempDirectory + "\\" + pageNumber.ToString() + ".jpg"); } string[] files1 = System.IO.Directory.GetFiles(tempDirectory, "*.jpg"); iTextSharp.text.Document myDocument = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 0, 0, 0, 0); //PdfWriter.GetInstance(myDocument, new System.IO.FileStream(uxOutput.Text + "\\" + pdfName + ".pdf", System.IO.FileMode.Create)); PdfWriter writer = PdfWriter.GetInstance(myDocument, new System.IO.FileStream(uxOutput.Text + "\\" + pdfName + ".pdf", System.IO.FileMode.Create)); writer.SetPdfVersion(PdfWriter.PDF_VERSION_1_5); writer.CompressionLevel = PdfStream.BEST_COMPRESSION; writer.SetFullCompression(); for (int i = 0; i <= files1.Length - 1; i++) { if (myDocument != null) { myDocument.Open(); AddImageToPDF(myDocument, tempDirectory + "\\" + (i).ToString() + ".jpg"); } } myDocument.Close(); myDocument = null; System.IO.File.Delete(tempDirectory + "\\" + ".jpg"); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)