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. UserWarning: Label not :NUMBER: is present in all training examples
  2. 编程之美 3.1 字符串移位包含问题
  3. ibatis 批量插入
  4. Cocoapods ----- pod install报错
  5. mysql 线程池源码模块_易语言Mysql线程池2.0模块源码
  6. 8年,永洪科技凭什么跑出中国BI领军速度?
  7. CRC校验原理及STM32 IAP在线升级程序
  8. POSIX线程的同步
  9. char 如何赋空的初值
  10. mysql----innodb统计信息
  11. JS控制文本框禁止输入特殊字符
  12. Linux ALSA驱动之声卡的创建流程
  13. Oracle 12CR2 安装配置与基础学习
  14. 以太坊(ethereum)开发DApp应用的入门区块链技术教程
  15. 24个希腊字母的英文写法
  16. 快速删除word书签
  17. 没在路边改过代码的程序员,不足以谈人生。
  18. java设计九宫格拼图软件哪个好用_八款超好用的拼图工具
  19. iOS 识别车辆vin码方法汇总,免费并且效果极佳识别速度极快OCR识别VIN码
  20. 台式电脑怎么看计算机型号,在电脑上如何查看自己电脑硬件的型号

热门文章

  1. linux 运行有道词典,Ubuntu中使用有道词典
  2. 矩阵分析与应用-1.8-广义逆矩阵
  3. sublime中安装css 格式化插件
  4. 数字化商业模式三结构:价值创造、价值交付、价值捕获
  5. 第十三周助教心得体会
  6. 微信车主服务代扣的坑
  7. Salesforce基础名词
  8. “强省会”从产业开始,长沙市智能汽车产业促进会正式授牌
  9. 中小型企业基于大数据技术的项目实践
  10. java 一元二次方程_Java类求解一元二次方程的根