yiliuyang
这里我就直接把我的页面贴进来了
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using iTextSharp;
using iTextSharp.text.pdf;
using iTextSharp.text;
using System.IO;
using System.Diagnostics;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

   

    }






    /// <summary>
    /// pdf添加图片
    /// </summary>
    /// <param name="imglist">图片的list</param>
    public void CreatePdf(string imglist) 
    {

        ///分割list
        string [] imgs = imglist.Split(\',\');

        string pdfpath = Server.MapPath("pdf");

        string imagepath = Server.MapPath("Image");

        ///实例化一个doc 对象
        Document doc = new Document();

        try
        {
            ///创建一个pdf 对象
            PdfWriter.GetInstance(doc, new FileStream(pdfpath + "/" + DateTime.Now.ToString("yyyyMMddhhssff") + ".pdf", FileMode.Create));
         
            //打开文件
            doc.Open();


            ///向文件中添加图片
            doc.Add(iTextSharp.text.Image.GetInstance(imagepath + "/3.gif"));

            ///向文件中循环添加图片
            for (int i = 0; i < imgs.Length; i++)
            {
                doc.Add(iTextSharp.text.Image.GetInstance(imagepath + imgs[i].ToString()));
            }

        }

        catch (DocumentException dex)
        {
            ////如果文件出现异常输入文件异常
            Response.Write("文件异常:"+dex.Message);

        }

        catch (IOException ioex)
        {
            ////如果文件读写出现异常输入文件异常
            Response.Write("文件读写异常:" + ioex.Message);

        }

        catch (Exception ex)
        {

            Response.Write(ex.Message);

        }

        finally
        {

            doc.Close();

        }


    }




}

 

分类:

技术点:

相关文章:

  • 2021-07-11
  • 2021-09-20
  • 2021-08-14
  • 2021-12-15
  • 2021-08-16
  • 2022-12-23
  • 2021-04-28
  • 2021-12-15
猜你喜欢
  • 2021-11-14
  • 2021-12-12
  • 2021-09-08
  • 2021-12-29
  • 2022-12-23
  • 2021-06-29
相关资源
相似解决方案