一个Itextsharp 批量添加图片到pdf 方法

这里我就直接把我的页面贴进来了
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();

        }

    }

}
时间: 2024-11-09 01:46:56

一个Itextsharp 批量添加图片到pdf 方法的相关文章

应用Itextsharp 添加图片到pdf

调用: string[] files = { "jyadmin20160700111.jpg", "jyadmin20170720128.jpg", "jyadmin20170730127.jpg" }; string imgs = string.Join(",",files); CreatePdf(imgs); #region 图片插入PDF方法 /// <summary> /// pdf添加图片 /// <

安卓手机怎么将图片转PDF方法

手机图片太多查阅不是很方便,也很占手机的内存,这时我们何不试试将图片转换成PDF文件呢,我们将以内的照片放在一起然后转换成一个PDF文件,这样查阅起来就方便了不少. 准备工具:安卓手机先去软件商店下载转换工具:迅捷PDF转换器.然后将需要转换的图片保存在手机相册中. 操作步骤: 1:运行转换工具,在"其他转为PDF"的页面选择"图片转PDF". 2:点击图片转PDF后会出现你手机相册里的所有图片,这是选择需要转换的图片(一次只能转换四张),选择完成后点击使用. 3:

react.js 之 批量添加与删除功能

最近做的CMS需要用到批量添加图片的功能:在添加文件的容器盒子内,有两个内容,分别是:添加按钮与被添加的选择文件组件. 结构分析: 被添加的组件,我们称为:UploadQiNiuFiles(七牛文件上传组件),含一个删除当前组件的删除按钮 添加按钮的事件 被添加组件存放的容器 代码分析: 添加组件存放的容器:<div className="divBorder"> <div className="divBorder"> {addToBtn} /

Lync Server 2010批量添加联系人并同步联系人

最近一直帮助朋友整理Lync Server 2010,总是听他抱怨说微软的Lync不能实现组织结构等方面的联系人列表,其实也不完全没办法实现,早在OCS的年代,OCS利用Restkit tool工具进行添加联系人列表,而到了Lync的时代虽然Restkit Tool工具还在,但是已然无法利用之前的方式进行批量添加联系人了,在网上有人表示利用LyncAddContacts.vbs这个工具进行批量添加,但是所有的文章只是把国外这个作者的写的东西照抄过来并且翻译一下就成为原创发布到网络上,本人觉得现在

电脑如何批量压缩图片

电脑压缩图片的方法很简单,只不过还得借助到压缩的工具,借助压缩工具的强大的压缩功能,在几秒钟就可以实现视频的压缩,方法还是简单的,电脑如何批量压缩图片?具体方法一起来学习!参照下面的方法压缩图片:图片压缩可以借助压缩软件1:打开电脑上的图片压缩软件,页面有三个压缩的功能,点击图片压缩就可以进入操作界面.2:添加要进行压缩的图片,点击添加文件或者添加文件夹的按钮就可以选择文件,一次可以添加多张图片同时进行压缩.3:在添加文件下面有输出格式以及压缩选项的设置,根据自己的需要进行选择.4:压缩好的图片

android判断文件是否是图片文件的方法

判断一个文件是否是图片文件的方法,采用BitmapFactory去decode然后根据返回的Options参数来确定: public static boolean isImageFile(String filePath) {        Options options = new Options();        options.inJustDecodeBounds = true;        BitmapFactory.decodeFile(filePath, options);    

如何在Windows Server 2008R2上面批量添加AD用户及自定义OU批量添加用户

首先这里我们需要找HR要到员工的信息表,越详细越好 注:密码不能太过于简单,一定要符合密码的复杂性的要求,不然会提示报错信息 然后把修改号的表保存到C盘的根目录下面 下面添加这些信息for /f "skip=1 eol=; tokens=1-10 delims=, " %a in (c:\aduserdata.csv) do dsadd user cn=%a,cn=users,dc=abc123,dc=com -display a% -upn %[email protected] -s

利用iTextSharp组件给PDF文档添加图片水印,文字水印

最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了.以下做个记录: 首先会用到iTextSharp组件,大家可以去官网下载,同时我也会在本文中附加进来. 代码中添加引用为:   using System; using System.Collections.Generic; using System.Linq; using System.Text; using iTextSharp.text.pdf; using System.IO; using iTextSharp.text; 创建一个

phpcms后台批量上传添加图片文章方法详解(一)

注:以下所有代码中,红色部分为增加部分. 一.在后台增加批量添加按钮 打开“phpcms\modules\content\templates\content_list.tpl.php”文件 搜索“$category['catname']));?> ”在这句话的后天的添加: a  echo="" href=":;" m="content&c=content&a=addall&menuid=&catid=&pc_h