iText7 是 iText 强大的 PDF 工具包的最新版本,用于 PDF 生成、PDF 编程、处理和操作,以下是在.net中使用iText7实现pdf文档合并的简单过程:

  • 添加NuGet包引用:添加itext7和itext7.bouncy-castle-adapter,后者必须进行添加,否则会在运行报错。

  • 代码如下,其中要合并的所有pdf文件路径以数组的形式传入,合并后输出到outFile文件路径中。
 /// <summary>/// 合并多个PDF文档/// NuGet包为iText7,该库满足跨平台需求/// </summary>/// <param name="fileList"></param>/// <param name="outFile"></param>/// <returns></returns>public Task MergePdf(string[] fileList, string outFile){PdfDocument pdf = null;try{PdfWriter writer = new PdfWriter(outFile);pdf = new PdfDocument(writer);PdfMerger merger = new PdfMerger(pdf);for (int i = 0; i < fileList.Length; i++){PdfReader reader = new PdfReader(fileList[i]);PdfDocument pdfDocument = new PdfDocument(reader);merger.Merge(pdfDocument, 1, pdfDocument.GetNumberOfPages());pdfDocument.Close();}merger.Close();pdf.Close();}catch (Exception e){throw;}finally{if (pdf != null)pdf.Close();}return Task.CompletedTask;}

.net中使用iText7合并pdf文档相关推荐

  1. 极速系列05—python批量拆分/合并PDF文档

    1 python按照页数拆分PDF文档 目的: 将一个PDF文档按照指定的页数拆份额为多个文档 思路: 使用PyPDF库中的PdfFileReader, PdfFileWriter类,这两个类是PyP ...

  2. Latex提取与合并pdf文档(超实用)

    参考链接:LATEX合并PDF https://blog.csdn.net/feixingfei/article/details/78557025 LaTeX 提取,合并多个pdf页 https:// ...

  3. java打开密码pdf,在Java中使用密码解密PDF文档

    在Java中使用密码解密PDF文档 文档加密是确保企业与其外部客户之间安全地传递信息的最常用方法之一.所有PDF文件都提供了加密功能,可确保任何试图拦截信息的人都可以在没有密码的情况下打开它,密码应在 ...

  4. 多个ai文件合并成pdf_设计作品集整理必看——在PS与AI中如何快速导出PDF文档

    新的一年 又到了总结作品与寻找新机会的时刻 很多出踏设计之路的新人也跃跃欲试 准备开启自己的设计职业生涯 在总结作品与面试的环节中都少不了作品集的存在.它作为设计师实力展现载体同时也是新人面试设计岗位 ...

  5. iPhone技巧之「合并PDF文档」

    有时候我们在手机上需要将多个PDF文档合并为一个,方便发送或者观看. 如果电脑不在身边,或只想直接在手机上合并PDF,是不是需要下载什么新的app或者工具呢?答案是不需要的,如果你用的是苹果手机,用苹 ...

  6. 10个免费合并PDF文档的方法推荐

    问:我是大四学生,写论文时有好多文献要参考,都是PDF格式的.他们太分散了,十几二十个文件难以保存和阅读,有什么方法可以把他们都合并成一个PDF文档呢? 答:您可以在免费网站的帮助下合并PDF文件.这 ...

  7. php+tcpdf+表格,PHP中使用TCPDF生成PDF文档实例

    实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件的PHP5函数包 ...

  8. FastReport资讯:Blazor中的报告和PDF文档

    FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案.它可以在Microsoft Visual Studio 2005-20 ...

  9. 使用IText7 生成PDF文档

    itext7 生成pdf操作过于复杂,特别是封面.目录页码以及页眉页脚的处理需要基于事件处理,因此写了个简单的类库用于简化操作,只用关注文档内容的构建而无需关注其他: 代码地址: https://gi ...

最新文章

  1. 《JavaScript编程实战》
  2. Fast_Human_Pose_Estimation_Pytorch
  3. 详解在visual studio中使用git版本系统(图文)
  4. 使用MongoDB的MapReduce
  5. Java Hashtable hashCode()方法及示例
  6. BUAA_OO_第二单元作业总结
  7. import oracle utility_教你如何Oracle数据导入
  8. 5-10transformation中部分函数使用
  9. Machine Learning课程中的常见符号的含义
  10. MyEclipse6.5的SVN插件的安装
  11. 网站安全之存储型跨站脚本编制
  12. c# mysql存储过程 输出参数值_C#获取存储过程返回值和输出参数值的方法
  13. 使用plsql登陆oracle数据库,使用PLSQL 创建Oracle数据库用户
  14. ele 多个表格 tab切换后 多选, 复选出现的问题
  15. 高等数学——变限积分求导
  16. 这几个图片格式转换工具可以收藏
  17. python concat_python数据拼接: pd.concat
  18. 甲骨文CEO独家揭秘企业转型秘诀,就一个字
  19. CSP22.3 T4通信系统管理
  20. 快速傅里叶变换及其实现

热门文章

  1. Vue---Vuex状态管理核心
  2. 基于matlab的运筹学,matlab 运筹学
  3. 大气层Shader(完整代码分享)
  4. 【Codecs系列】x265编码器(十一):快速运动估计搜索方法
  5. Javascript正则表达式验证URL
  6. 网页端显示中文乱码问题
  7. 书签收藏难整理?这款书签工具管理超方便
  8. python-猜水果系统
  9. 阿里日、阿里人、阿里公益,马云一年完成的75个公益时
  10. DP96-EVO蓝牙5.2双模