不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

以下是基于 Python Flask 框架在 Linux 服务器上搭建 PDF 转 Word Web 服务的详细教程,方便局域网用户通过网页界面使用 pdf2docx 功能:

一、环境准备

安装必要依赖

# 更新系统包
sudo apt update && sudo apt upgrade -y
# 安装Python及相关工具
sudo apt install -y python3 python3-pip python3-venv
# 安装核心依赖
pip install flask pdf2docx
使用阿里云镜像
pip install --user pdf2docx -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
# 校验是否安装成功
pip list | grep -i "flask\|pdf2docx"

 

二、核心代码

创建主目录

mkdir -p /u01/pdf2docx-web

上传程序压缩包

pdf2docx-web-service.zip

压缩文档目录

image

 

三、部署启动服务

1.解压缩代码

将上面的pdf2docx-web-service.zip 解压缩到 /u01/pdf2docx-web 路径下,目录如上图

2.启动服务

  用法: ./manage.sh [start|stop|restart|status|logs]

命令说明:
start - 启动服务
stop - 停止服务
restart - 重启服务
status - 查看服务状态
logs - 实时查看日志

3.局域网访问

  • 在服务器上执行hostname -I获取 IP 地址(如 192.168.1.105)
  • 局域网内其他设备通过浏览器访问:http://服务器IP:5000

image

 

四、功能特点

  • 用户友好界面:支持点击上传和拖放上传两种方式
  • 自动清理:超过 24 小时的文件会自动删除,保护隐私
  • 错误处理:转换失败时会显示具体错误信息
  • 文件限制:默认限制 50MB 以内的 PDF 文件
  • 安全可靠:所有转换在本地服务器完成,不上传云端

 


这个方案适合小型局域网环境使用,部署简单且维护成本低,能够满足基本的 PDF 转 Word 需求。