CoolFace
Apppublic

Eudemonism/Tool_Center

sourceHugging Faceupdated 4y agoView on Hugging Face
0likes
app.py39 linesDownload Raw Back to root
1import gradio2import PyPDF23import os4 5def example(path,rotate):6    # 遍历文件夹7    for root, dirs, files in os.walk(path):8        for pdf_name in files:9            # 获取文件地址10            pdf_path = path + '\\'+ pdf_name11            # 读取文件12            reader_pdf = PyPDF2.PdfReader(pdf_path)13            # 创建空白文件14            writer_pdf = PyPDF2.PdfWriter()15            # 遍历文件每一页16            for i in range(0,len(reader_pdf.pages)):17                # 旋转18                kongbai_page = reader_pdf.pages[i].rotate(int(rotate))19                # 旋转后页面放入空白文件20                writer_pdf.add_page(kongbai_page)21            # 输出并覆盖源文件22            writer_pdf.write(pdf_path)23    return '已完成'24 25interface = gradio.Interface(26    fn = example,  # 应用的函数27    inputs = [gradio.Text(label='文件地址'),gradio.Text(label='旋转角度')],28    outputs = [gradio.Text(label='输出结果')],29    title = '批量PDF页面旋转',30    description = '多个PDF页面旋转',31    live = False,32    allow_flagging = 'never',33)34 35interface.launch(36    share = False,37    auth = None,38)39