c# 两行代码合并pdf文件
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文件相关推荐
- 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 ...
- Java合并pdf文件
Java合并pdf文件 今天帮老师整理资料需要合并pdf文件,下了许多软件发现都需要VIP才行,所以写了个程序来帮助合并,直接在主程序中修改文件路径即可,如下图: 主要代码如下: package co ...
- vue ivew + spring boot合并pdf文件
maven依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</ ...
- C# 合并PDF文件
背景说明 现在流行使用电子发票,财务为了保存还是需要打印出来备份.我之前使用WPS合并PDF文件,然后打印合并以后文件,大大提高了效率.后来WPS合并PDF文件的功能对免费用户一次合并的pdf文件数量 ...
- 使用python合并pdf文件带书签
1.需求: 将几本纸质书进行了扫描,可是扫描的每页生成一个pdf文件.需要怎么才能把这些pdf文件合成一个呢?adoba acrobat工具支持,可是收费.我们平时用的都是adoba reader,只 ...
- Java 合并PDF文件
这篇文章主要介绍如何在Java应用程序中实现将多个PDF文件合并为一个PDF的功能. 使用组件: Spire.PDF for Java 使用以下代码前,需要下载Spire.PDF for Java包并 ...
- android图片合并pdf,Android:使用iText API合并PDF文件不工作
我想通过使用iText API将两个或多个PDF文档合并成一个PDF文件合并.但在结果我得到合并pdf与0字节size.I发布我的代码如下所示.我也尝试了iText.jar文件,但给出相同的0尺寸的P ...
- python合并pdf 加书签_使用Python批量合并PDF文件(带书签功能)
1 #!/usr/bin/env python3 2 #-*- coding: utf-8 -*- 3 ''' 4 #文件名:pdfmerge.py5 本脚本用来合并pdf文件,输出的pdf文件按输入 ...
- mac怎么合并两个容器_PDF怎样合并?在Mac上合并PDF文件的最佳方法
在保存编辑内容的同时合并PDF文件可能是一个大问题.合并大文件时,"预览"不涵盖展平,并且会使系统变慢.这些和其他问题可能会迫使您寻找更好的选择.让我们探索在Mac上组合PDF以涵 ...
- 页面显示pdf_PDF怎样合并?在Mac上合并PDF文件的最佳方法
在保存编辑内容的同时合并PDF文件可能是一个大问题.合并大文件时,"预览"不涵盖展平,并且会使系统变慢.这些和其他问题可能会迫使您寻找更好的选择.让我们探索在Mac上组合PDF以涵 ...
最新文章
- UserWarning: Label not :NUMBER: is present in all training examples
- 编程之美 3.1 字符串移位包含问题
- ibatis 批量插入
- Cocoapods ----- pod install报错
- mysql 线程池源码模块_易语言Mysql线程池2.0模块源码
- 8年,永洪科技凭什么跑出中国BI领军速度?
- CRC校验原理及STM32 IAP在线升级程序
- POSIX线程的同步
- char 如何赋空的初值
- mysql----innodb统计信息
- JS控制文本框禁止输入特殊字符
- Linux ALSA驱动之声卡的创建流程
- Oracle 12CR2 安装配置与基础学习
- 以太坊(ethereum)开发DApp应用的入门区块链技术教程
- 24个希腊字母的英文写法
- 快速删除word书签
- 没在路边改过代码的程序员,不足以谈人生。
- java设计九宫格拼图软件哪个好用_八款超好用的拼图工具
- iOS 识别车辆vin码方法汇总,免费并且效果极佳识别速度极快OCR识别VIN码
- 台式电脑怎么看计算机型号,在电脑上如何查看自己电脑硬件的型号