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