批量处理pdf裁剪白边
1.下载pdf打开工具-Adobe Acrobat Pro
2.合并:将所有需要裁剪白边的pdf文件合并为一个文件。合并方法:右键需要合并一个的pdf文件 -‘在Acrobat中合并文件’-添加文件-选择要合并文件路径,注意去掉之前已经点了的那个文件,合并。
3.裁剪:点击右边‘工具’-‘页面’-‘裁剪’,然后在pdf页面随意位置双击弹出‘设置页面框’,勾选‘删除白边距’并在右下角选择页面范围为‘所有页面’。
4.提取:点击右边‘工具’-‘页面’-‘提取’,在弹出的提取页面框中选择要提取的页码(一般都是全部提取从1到总页数),勾选‘提取页面为单独文件’。点击确定选择保存文件路径。
附一个批量修改文件名的python代码
#coding:utf-8 import os def needchange(fold,alonum): ''' :param fold: 所修改pdf文件的路径 :param alonum: 算法个数 :return: 返回结果为1 1.pdf 1 2.pdf .... 数据数 alo.pdf ''' for dd in range(22): name = os.listdir(filefold) for temp in name: print(temp) numfile = temp.split('.')[0].split(' ')[-1] if dd == 0: os.rename(filefold+temp,fold+'%s %s.pdf'%(dd+1,numfile)) #修改文件名 else: if int(numfile) > alonum: numfile = int(numfile) - alonum os.rename(filefold+temp,filefold+'%s %s.pdf'%(dd+1,numfile)) def lastchange(movie_name,filedict,dataset,fold): for temp in movie_name: numfile = temp.split('.')[0].split(' ')[-1] d = temp.split('.')[0].split(' ')[0] #d就表示了不同的数据编号 data = dataset[int(d)-1] newfile_name = data + '-' + filedict[numfile] + '.pdf' #filedict表示不同的算法 os.rename(fold+temp,fold + newfile_name) if __name__ == '__main__': filefold = 'D:\\code\\SD_DPC_sys\\unbzhhpdf\\' movie_name = os.listdir(filefold) dataset = ['a3','Aggregation','d31','dataset1','dataset2','dataset3','DPC(noise)','Flame','Pathbased1','Pathbased2','R15','s1','s2','s3','s4'] filedict = {'2':'alo2','1':'alo1','4':'alo4','3':'alo3','5':'alo5','7':'alo7','6':'alo6',} needchange(filefold,alonum=7) last_name = os.listdir(filefold) lastchange(movie_name=last_name,filedict=filedict,dataset=dataset,fold = filefold) #