20190816 晴天

之前做的一个cad转pdf的工具,里面用到的pdf合并功能,现在单独拿出来记录下。

使用的库:Spire.PDF

在nuget中比较方便能安装到,用的是5.8.2,没几天发现又更新,现在到5.8.3,有人维护,看来还是比较好用的,事实上用起来也是很方便。

合并的核心代码:

就中间的两句代码实现合并,实在太简单了,顺便把拆分代码也弄上来(注释部分)。

string text = richTextBox1.Text.TrimEnd('\n');
String[] files = text.Split('\n');string outputFile = Path.GetDirectoryName(files[0]) + "\\输出.pdf";PdfDocumentBase doc = PdfDocument.MergeFiles(files);//将pdf文件地址输入
doc.Save(outputFile, FileFormat.PDF);//设置导出pdf文件button_start.Text = "dooone";
//System.Diagnostics.Process.Start(outputFile);//PdfDocument doc = new PdfDocument("输出.pdf");
//String pattern = "拆分-{0}.pdf";
//doc.Split(pattern);//拆分pdf文件
//doc.Close();

避免埋坑:

说说这个库的缺点,发现有两个,一是合并出来的第一页会有水印logo,不过可以加一个空白页,这样打印的时候就不会有影响;二是这个库体积有点大,我做的这个小工具,最后生成出来都几十M,项目上传的时候才发现有三百多M,因为用的功能和写的代码很少,有时候再写个pdf解析的库。

分享一下这个合并的小工具:

简单粗犷无广告

可执行文件:

https://download.csdn.net/download/newidea07/11565837

项目链接也发一下:

https://gitee.com/newideas/mergePdf.git

c# 两行代码合并pdf文件相关推荐

  1. java 合并pdf报错,[Java教程]java合并PDF文件

    [Java教程]java合并PDF文件 0 2017-02-22 12:00:52 使用java代码合并PDF文件需要导入iText-2.1.7.jar包1 import java.io.FileOu ...

  2. Java合并pdf文件

    Java合并pdf文件 今天帮老师整理资料需要合并pdf文件,下了许多软件发现都需要VIP才行,所以写了个程序来帮助合并,直接在主程序中修改文件路径即可,如下图: 主要代码如下: package co ...

  3. vue ivew + spring boot合并pdf文件

    maven依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</ ...

  4. C# 合并PDF文件

    背景说明 现在流行使用电子发票,财务为了保存还是需要打印出来备份.我之前使用WPS合并PDF文件,然后打印合并以后文件,大大提高了效率.后来WPS合并PDF文件的功能对免费用户一次合并的pdf文件数量 ...

  5. 使用python合并pdf文件带书签

    1.需求: 将几本纸质书进行了扫描,可是扫描的每页生成一个pdf文件.需要怎么才能把这些pdf文件合成一个呢?adoba acrobat工具支持,可是收费.我们平时用的都是adoba reader,只 ...

  6. Java 合并PDF文件

    这篇文章主要介绍如何在Java应用程序中实现将多个PDF文件合并为一个PDF的功能. 使用组件: Spire.PDF for Java 使用以下代码前,需要下载Spire.PDF for Java包并 ...

  7. android图片合并pdf,Android:使用iText API合并PDF文件不工作

    我想通过使用iText API将两个或多个PDF文档合并成一个PDF文件合并.但在结果我得到合并pdf与0字节size.I发布我的代码如下所示.我也尝试了iText.jar文件,但给出相同的0尺寸的P ...

  8. python合并pdf 加书签_使用Python批量合并PDF文件(带书签功能)

    1 #!/usr/bin/env python3 2 #-*- coding: utf-8 -*- 3 ''' 4 #文件名:pdfmerge.py5 本脚本用来合并pdf文件,输出的pdf文件按输入 ...

  9. mac怎么合并两个容器_PDF怎样合并?在Mac上合并PDF文件的最佳方法

    在保存编辑内容的同时合并PDF文件可能是一个大问题.合并大文件时,"预览"不涵盖展平,并且会使系统变慢.这些和其他问题可能会迫使您寻找更好的选择.让我们探索在Mac上组合PDF以涵 ...

  10. 页面显示pdf_PDF怎样合并?在Mac上合并PDF文件的最佳方法

    在保存编辑内容的同时合并PDF文件可能是一个大问题.合并大文件时,"预览"不涵盖展平,并且会使系统变慢.这些和其他问题可能会迫使您寻找更好的选择.让我们探索在Mac上组合PDF以涵 ...

最新文章

  1. 工作中用不到的技术要不要学?
  2. 某程序员吐槽:分手一个月,发现前女友和一个已婚男人在一起,愤而向他们公司举报,该男已被开除!网友:举报别人不道德!...
  3. 实战SSM_O2O商铺_21【商铺列表】Dao层开发
  4. 生成树协议实验报告_STP生成树协议
  5. python词云cannot open resource_centos flask验证码pil提示OSError: cannot open resource,问题解决方法...
  6. com.alibaba.fastjson.JSONObject之对象与JSON转换方法
  7. 学不动的前端人,该如何跟上前端技术的发展
  8. 我们为什么要学习 Python、TypeScript 与 Go?
  9. [leetcode] 150. 逆波兰表达式求值
  10. php获取视频大小代码怎么写,利用php获得flv视频长度的实例代码
  11. 揭秘Facebook增长引擎——深度学习推荐系统
  12. android消息通知布局,Android Design
  13. 【报告分享】笔记本行业营销洞察白皮-腾讯x京东(附下载)
  14. html5转换成mp4,ffmpeg将mov文件转换为mp4的HTML5视频标签IE9
  15. python中数字的阶乘_python里面阶乘怎么打
  16. oracle现金流量表逻辑,财务学习:现金流量表内在逻辑研究
  17. Linux 查看自己的IP地址
  18. unity3d 模型从上到下出现(shader)
  19. 拉新、促活、留存、付费转化
  20. openlayers实现wfs属性查询和空间查询

热门文章

  1. LANP环境编译设置
  2. 学渣考深大计算机,江苏科技大学又出学霸宿舍,6名同学全部考上研究生
  3. 2020-04-09
  4. 创业维艰:为啥大多数创业者都不开心?
  5. 对称网络的电路分析方法
  6. element上传附件(el-upload 超详细)
  7. Calibre电子书简繁转换
  8. 面试常见简单编程题目
  9. B2B供应链管理平台主流技术架构方案
  10. julia集 matlab代码,Julia中文手册1.1版本