iTextSharp使用入门(一)【JPG转换成PDF】

时间:2021-04-06 06:37:38

只要能执着远大的理想,且有不达目的绝不终止的意愿,便能产生惊人的力量。


Form1.cs代码:

  public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
convertJpegToPDFUsingItextSharp();
}
private void convertJpegToPDFUsingItextSharp()
{

iTextSharp.text.Document Doc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A2, 10, 10, 10, 10);
//存储在桌面上的文件
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));

//打开PDF写数据
Doc.Open();
string Folder = "D:\\Images";

foreach (string F in System.IO.Directory.GetFiles(Folder, "*.jpg"))
{
//增加一页
Doc.NewPage();
//添加一张图片
Doc.Add(new iTextSharp.text.Jpeg(new Uri(new FileInfo(F).FullName)));
}

//关闭PDF
Doc.Close();

}
}

结果如图:

iTextSharp使用入门(一)【JPG转换成PDF】


iTextSharp使用入门(一)【JPG转换成PDF】