如何批量裁剪pdf文件中的白边

批量处理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)
    #

猜你喜欢

转载自blog.csdn.net/sinat_32716451/article/details/80667264