多张图片合成PDF .
一: 把图片路径存到一个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 .相关推荐
- 【文件操作专题】java 实现多张图片合成PDF
本篇文章分析如何将多张图片合成一个pdf文件,留下此篇文章,方便以后查阅,从网上找了很多案例,最后找了itextpdf这个比较好,最重要的是,要最下缩放比例,由于我们使用的图片大小都不一样的规格,直接 ...
- Java多张图片合成PDF
import com.itextpdf.text.Document; import com.itextpdf.text.Image; import com.itextpdf.text.Rectangl ...
- 怎么把几个图片转换到一个PDF文件?怎么把多张图片合成pdf?
怎么把几个图片转换到一个PDF文件?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一个简单的把多张图片转换成一个pdf方法: 搜索一 ...
- 利用Python讲多张图片合成PDF文件
前言 一个做美工的朋友需要将多个图片jpg .png 合并起来,PS操作太慢了所以用了python进行完成这个任务 基本环境配置 版本:Python3 系统:Windows 相关模块:PIL pip ...
- 好几张图片合成一个PDF,不能错过的小技巧!
图片可以说是我们日常生活中就经常接触的文件啦,我们只要拥有摄像设备,在很多不同场景下都可以实现拍照自由.可是随着我们的图片文件的增多,我们会更多使用一些方法来更好保存这些比较珍贵的图像.比较常用的有把 ...
- 超级安全——Python 合成多张图片到PDF格式
在日常生活中,经常会遇到需要提交身份证正反面证明资料的情况,而且这些网站大部分只接受pdf格式,这时候我们就需要把身份证正反面两张图片合成为一个pdf文件. 在macOS系统下,预览软件可以轻松做到这 ...
- jpg转换成PDF 如何将多张图片合成一个PDF文件
一般扫描一些文档资料之后形成的图片会放在同一个文件夹中,但是有时为了便于查看和管理这些图片,就会将图片合成一个文档,这样查看内容的时候会比较方便,一般也都是将图片转换成PDF文件. 把图片转换成PDF ...
- 超级安全,Python 合成多张图片到PDF格式
在日常生活中,经常会遇到需要提交身份证正反面证明资料的情况,而且这些网站大部分只接受pdf格式,这时候我们就需要把身份证正反面两张图片合成为一个pdf文件. 在macOS系统下,预览软件可以轻松做到这 ...
- java多张图片合成一张_OLIS 多张图片合成分享
OLIS(Create Long Image Synthesis) 最近公司需求 处理多张图片合成并且加底部 合成 实现原理 读取本地绝对路径图片-> 转换成bitmap -> 然后绘制到 ...
最新文章
- ACE库的LOGGING记录使用摘要(1)
- Linux原始套接字学习总结
- @excel注解_java bean 一对多,多对一 poi导出excel表格
- Game with modulo
- Rocketmq源码分析(一)整体架构
- 如何使用Java 8流快速替换列表中的元素
- 热泵精馏_异丙醇丙酮氢气化学热泵技术验证示范平台建成并完成调试
- 创建的Maven Web工程无法部署到服务器及web-app_2_3.dtd规范
- 拿去吧你,软件测试的文件和目录测试都在这
- 使用SmartSVN打分支与合并代码
- js加html连线实现流程,(jsPlumb开发入门教程实现html5拖拽连线.doc
- 关于特征筛选中的IV值
- Mac OS U盘启动后出现类似禁止符号原因
- java中alt_eclipse中alt+/的作用
- 我在故宫修文物大电影B站爬虫
- Mac显示隐藏文件目录
- Java虚拟机(JVM)面试题(2022年总结最全面的面试题!!!)
- 最小生成树——克鲁斯卡尔(Kruskal)算法
- bton框架业务核心流程架构
- 虚拟化操作系统ESXi 6.7安装配置详细步骤
热门文章
- 全方位检测外径轧钢测径仪
- T2080RDB: UBoot boot vxWorks SMP
- 多普达X01HT UCWEB 6.7正式版CAB格式下载
- 分享一些工作中常用的工具软件,值得收藏!
- mxnet模型测试设置 MXNET_CUDNN_AUTOTUNE_DEFAULT to 0 to disable,没有用的原因,但是没有解决
- 108个网站推广技巧汇总
- 计算机网络王长征答案,华东交大实验指导(新版-王长征)--cisco版本-打印2.doc
- ADS2020安装陷阱你学废了吗,小白狂喜教程
- 设计师学python有意义吗-如果你有设计师朋友,请对他好一些...
- 我国支付工具主要有哪几种