一: 把图片路径存到一个list .

List<string> list = new List<string>();

list.Add("d:\\6.png");
        list.Add("d:\\8.png");
        list.Add("d:\\7.png");
        list.Add("d:\\1.png");
        string dateTimePdfName = DateTime.Now.ToString("yyyyMMddhhmmss") + "Images.pdf";

process(list,"d:\\" + dateTimePdfName);     //文件生成存放路径

二:调用iTextsharp来做:

iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);

try
        {
            iTextSharp.text.pdf.PdfWriter.GetInstance(document, new FileStream(newpdf, FileMode.Create, FileAccess.ReadWrite));

document.Open();
            iTextSharp.text.Image image;
            for (int i = 0; i < files.Count; i++)
            {
                if (String.IsNullOrEmpty(files[i])) break;

image = iTextSharp.text.Image.GetInstance(files[i]);

if (image.Height > iTextSharp.text.PageSize.A4.Height - 25)
                {
                    image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
                }
                else if (image.Width > iTextSharp.text.PageSize.A4.Width - 25)
                {
                    image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
                }
                image.Alignment = iTextSharp.text.Image.ALIGN_MIDDLE;
                //image.SetDpi(72, 72);

document.NewPage();
                document.Add(image);

}
            //MessageBox.Show("转换成功!");
        }
        catch (Exception ex)
        {
            //MessageBox.Show("转换失败,原因:" + ex.Message); 
        }
        document.Close();

多张图片合成PDF .相关推荐

  1. 【文件操作专题】java 实现多张图片合成PDF

    本篇文章分析如何将多张图片合成一个pdf文件,留下此篇文章,方便以后查阅,从网上找了很多案例,最后找了itextpdf这个比较好,最重要的是,要最下缩放比例,由于我们使用的图片大小都不一样的规格,直接 ...

  2. Java多张图片合成PDF

    import com.itextpdf.text.Document; import com.itextpdf.text.Image; import com.itextpdf.text.Rectangl ...

  3. 怎么把几个图片转换到一个PDF文件?怎么把多张图片合成pdf?

    怎么把几个图片转换到一个PDF文件?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一个简单的把多张图片转换成一个pdf方法: 搜索一 ...

  4. 利用Python讲多张图片合成PDF文件

    前言 一个做美工的朋友需要将多个图片jpg .png 合并起来,PS操作太慢了所以用了python进行完成这个任务 基本环境配置 版本:Python3 系统:Windows 相关模块:PIL pip ...

  5. 好几张图片合成一个PDF,不能错过的小技巧!

    图片可以说是我们日常生活中就经常接触的文件啦,我们只要拥有摄像设备,在很多不同场景下都可以实现拍照自由.可是随着我们的图片文件的增多,我们会更多使用一些方法来更好保存这些比较珍贵的图像.比较常用的有把 ...

  6. 超级安全——Python 合成多张图片到PDF格式

    在日常生活中,经常会遇到需要提交身份证正反面证明资料的情况,而且这些网站大部分只接受pdf格式,这时候我们就需要把身份证正反面两张图片合成为一个pdf文件. 在macOS系统下,预览软件可以轻松做到这 ...

  7. jpg转换成PDF 如何将多张图片合成一个PDF文件

    一般扫描一些文档资料之后形成的图片会放在同一个文件夹中,但是有时为了便于查看和管理这些图片,就会将图片合成一个文档,这样查看内容的时候会比较方便,一般也都是将图片转换成PDF文件. 把图片转换成PDF ...

  8. 超级安全,Python 合成多张图片到PDF格式

    在日常生活中,经常会遇到需要提交身份证正反面证明资料的情况,而且这些网站大部分只接受pdf格式,这时候我们就需要把身份证正反面两张图片合成为一个pdf文件. 在macOS系统下,预览软件可以轻松做到这 ...

  9. java多张图片合成一张_OLIS 多张图片合成分享

    OLIS(Create Long Image Synthesis) 最近公司需求 处理多张图片合成并且加底部 合成 实现原理 读取本地绝对路径图片-> 转换成bitmap -> 然后绘制到 ...

最新文章

  1. ACE库的LOGGING记录使用摘要(1)
  2. Linux原始套接字学习总结
  3. @excel注解_java bean 一对多,多对一 poi导出excel表格
  4. Game with modulo
  5. Rocketmq源码分析(一)整体架构
  6. 如何使用Java 8流快速替换列表中的元素
  7. 热泵精馏_异丙醇丙酮氢气化学热泵技术验证示范平台建成并完成调试
  8. 创建的Maven Web工程无法部署到服务器及web-app_2_3.dtd规范
  9. 拿去吧你,软件测试的文件和目录测试都在这
  10. 使用SmartSVN打分支与合并代码
  11. js加html连线实现流程,(jsPlumb开发入门教程实现html5拖拽连线.doc
  12. 关于特征筛选中的IV值
  13. Mac OS U盘启动后出现类似禁止符号原因
  14. java中alt_eclipse中alt+/的作用
  15. 我在故宫修文物大电影B站爬虫
  16. Mac显示隐藏文件目录
  17. Java虚拟机(JVM)面试题(2022年总结最全面的面试题!!!)
  18. 最小生成树——克鲁斯卡尔(Kruskal)算法
  19. bton框架业务核心流程架构
  20. 虚拟化操作系统ESXi 6.7安装配置详细步骤

热门文章

  1. 全方位检测外径轧钢测径仪
  2. T2080RDB: UBoot boot vxWorks SMP
  3. 多普达X01HT UCWEB 6.7正式版CAB格式下载
  4. 分享一些工作中常用的工具软件,值得收藏!
  5. mxnet模型测试设置 MXNET_CUDNN_AUTOTUNE_DEFAULT to 0 to disable,没有用的原因,但是没有解决
  6. 108个网站推广技巧汇总
  7. 计算机网络王长征答案,华东交大实验指导(新版-王长征)--cisco版本-打印2.doc
  8. ADS2020安装陷阱你学废了吗,小白狂喜教程
  9. 设计师学python有意义吗-如果你有设计师朋友,请对他好一些...
  10. 我国支付工具主要有哪几种