因为自己找各种教程时特别困难,所以全程会贴合代码与理解,使大家完全读懂且会用。别问为什么,为爱发电,也为正在为这么稀缺的转格式的代码人解忧。
可以转载,不过标明远处,两天才搞定这个东西,请体谅他人劳动成果,感谢各位,祝各位代码千万行,bug不沾身。
1.基本概况
因为病人的emf检查文件有10个左右,客户想合成一个pdf,一次性看一个病人的。
开发工具:VS2010
支持类库:.net 4.0支持的。
我找到了Aspose.pdf 18.11,网上下载的破解版,但是只支持.net 4.6.1以上的,我就去找了一个10.1的可用,也无水印。但是emf转pdf时右侧与下方会显示不全,但是png可以显示全,不过一次只能插入6张emf,多了会报内存不足的情况。遂,我就找了一个itextSharp的类库,可以将png转换为pdf文件。
链接:https://pan.baidu.com/s/1ntkmORsAwKeNB5oV0zFLRg
提取码:xd66
2.引用
下载完毕后将文件插入根目录\bin\Debug\中
顶部using加
using Aspose.Pdf;
using iTextSharp.text;
using iTextSharp.text.pdf;
3.代码
我是建了一个panel,循环添加pictureBox。
//实例化文件夹 并打开它
OpenFileDialog file = new OpenFileDialog();
file.Multiselect = true;
file.ShowDialog();
//将选中的图片路径 保存成string类型
string[] url = file.FileNames;
//查