将一个目录中所有PDF文件合并到一个新的PDF文件中

将一个目录中所有PDF文件合并到一个新的PDF文件中

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Windows.Forms;
using iTextSharp.text;//这个dll要引用
using iTextSharp.text.pdf;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

private void button1_Click(object sender, EventArgs e)
        {
            mergePDFFiles(tb_path.Text, tb_result.Text);
        }
        /// <summary>
        /// PDF合并
        /// </summary>
        /// <param name="fileList">需要合并的PDF文件路径</param>
        /// <param name="outMergeFile">合并保存输出路径</param>
        public void mergePDFFiles(string filePath, string outMergeFile)
        {
            PdfReader reader;
            Document document = new Document();
            PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(outMergeFile, FileMode.Create));
            document.Open();
            PdfContentByte cb = writer.DirectContent;
            PdfImportedPage newPage;
            string[] fileList = System.IO.Directory.GetFiles(filePath, "*.pdf");
            for (int i = 0; i < fileList.Length; i++)
            {
                if (!File.Exists(fileList[i]))
                    continue;

reader = new PdfReader(fileList[i]);
                int iPageNum = reader.NumberOfPages;
                for (int j = 1; j <= iPageNum; j++)
                {
                    document.NewPage();
                    newPage = writer.GetImportedPage(reader, j);
                    cb.AddTemplate(newPage, 0, 0);
                }
            }
            document.Close();
        }

}
}

将一个目录中所有PDF文件合并到一个新的PDF文件中

时间: 2024-11-24 20:00:18

将一个目录中所有PDF文件合并到一个新的PDF文件中的相关文章

如何将多个vmdk文件合并为一个或者将一个vmdk文件拆分为多个

Vmware Station 自带的命令行工具"vmware-vdiskmanager"可以通过改变"磁盘类型Disk type"这一选项,将多个vmdk文件合并为一个或者将单个文件分为多个2G以内的文件.其帮助文档可以通过在DOS命令窗口输入E:\Program Files\VMware Workstation>vmware-vdiskmanager.exe来获取. <span style="font-family: Arial, Helve

将目录下面所有的 .cs 文件合并到一个 code.cs 文件中

将目录下面所有的 .cs 文件合并到一个 code.cs 文件中. @echo Build started dir /ad/s/b > folderPath.txt md code for /f "tokens=1* delims=:" %%i in ('type folderPath.txt^|findstr /n ".*"') do ( copy %%j\*.cs code\%%i.cs ) copy code\*.* code.cs rd /s/q co

分享如何将多个pdf文件合并成一个pdf?

生活就是零零散散组成的,我们的世界都是零散的,都是由零散的组成一个整体,工作中我们也会遇到很多PDF文件,不过大多都是零散的,接下来就来分享如何将多个PDF文件合并成一个PDF文件. 1在百度中去搜索关键词迅捷pdf在线转换器,然后进入首页操作 2进入后,在7个栏目中找到"文档处理"下的"PDF合并"栏目 3接着"点击选择文件"添加PDF文件,注意一定要是PDF文件格式的 4添加好之后,点击"开始合并"合并时间要长一点,因为文

怎么把100多个EXCEL文件合并成一个

新建一个工作表,命名后保存到和与合并的100个文件同一个文件文件夹,摁 alt + f11,双击工程资源管理器里面的sheet1(sheet1),在右侧的代码区粘贴如下代码.运行.等候一会就OK了. Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.Scr

将列表中的字符以‘*’连接生成一个新的字符串

#输出下面的字符 """  1  2*3 4*5*6 7*8*9*10 11*12*13*14*15 16*17*18*19*20*21 """ x=1 n=int(raw_input('please input row number:')) for i in range(0,n): x=x+i y=x+i #将列表中的每一个元素转换成字符 m=map(str,range(x,y+1)) #将列表中的字符以‘*’连接生成一个新的字符串 print

2.2.1 传播行为 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。

单独调用methodB方法: main{ metodB(); } 相当于 Main{ Connection con=null; try{ con = getConnection(); con.setAutoCommit(false); //方法调用 methodB(); //提交事务 con.commit(); } Catch(RuntimeException ex) { //回滚事务 con.rollback(); } finally { //释放资源 closeCon(); } } Spri

如何把多个pdf文件合并成一个pdf

PDF文件是一种较为特殊的文件,不可以轻易编辑,但是这种文件的稳定性比较强,大家一般在遇到PDF文件编辑问题的时候,可能因为找不到方法而比较头疼,下面小编告诉大家如何把多个PDF文件合成一个PDF吧.1.要合并PDF文件,首先需要把多个PDF文件准备好,接着在浏览器中将PDF转换器安装好,用转换器来合并PDF文件.2.打开PDF转换器,在界面中用鼠标点击PDF操作功能,在PDF操作下面有几个不同的功能,大家根据自己的需要,用鼠标点击这些功能中的PDF合并功能.3.接下来用鼠标点击界面中的添加文件

如何将两个/多个PDF文件合并成一个?

原文链接:https://docsmall.com/blog/how-to-merge-pdf 工作中我们总会遇到将PDF合并的问题,比如: 多次扫描的PDF文件,需要合并到一个 PDF文件需要追加一些其他文件 …… 如果电脑上没有安装合适的软件的话,确实是个棘手的问题. 知乎有一个怎么把多个PDF合并在一起? 的问题,浏览量有4万+,通过我回答下的留言,PDF合并虽然看起来很简单,但并没有一个简单方便的解决方案. 不过,使用docsmall可以轻松解决这个问题. 首先,进入docsmall的P

PDF分割合并等多功能的PDF实用工具—PDFTool

PDF实用工具(PDFTool)是北京博信施科技有限有限公司研制开发的一款专门提供对PDF文件进行编辑.加工的处理软件.本软件具有对PDF文件进行分割.结合.加密.解密.添加水印.设定有效期限等多种功能,提供丰富的C++/.NET/Java语言的各种功能的API函数接口,本软件可以运行在Windows和Linux操作系统平台上. 一.软件功能介绍 1.PDF文件结合功能 可以将多个PDF文件和图像文件合并为一个PDF文件. ![](http://i2.51cto.com/102?x-oss-pr