V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BaymaxK
V2EX  ›  程序员

部署了一个 pdf 工具站

  •  
  •   BaymaxK · 235 天前 · 3984 次点击
    这是一个创建于 235 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天在 GitHub 上看到一个 pdf 工具项目,可以给 pdf 加水印、加页码、合并/裁剪/旋转 pdf 、扫描并提取 pdf 图像中的文字、修复损坏的 pdf 、将 pdf 转为其他格式等功能。

    我花了一点时间把它部署在我网站的/pdf-tool 目录下了,欢迎各位有需要的开发者收藏、使用。

    在线访问地址: https://www.kaisir.cn/pdf-tool/

    28 条回复    2024-03-28 17:49:25 +08:00
    falcon05
        1
    falcon05  
       235 天前 via iPhone
    github 上的地址是?我也想部署一下
    z1645444
        3
    z1645444  
       235 天前
    @falcon05 #1 https://github.com/Stirling-Tools/Stirling-PDF

    GitHub 看到的工具,通常右上关于会有仓库地址的
    copythat
        4
    copythat  
       235 天前
    @BaymaxK 老哥,可以教一下怎么部署的吗?
    ansemz
        5
    ansemz  
       235 天前   ❤️ 1
    OP 在页面下方放了链接了
    https://github.com/Stirling-Tools/Stirling-PDF
    BaymaxK
        6
    BaymaxK  
    OP
       235 天前   ❤️ 1
    @copythat 直接用 docker 就能部署,这是地址: https://hub.docker.com/r/frooodle/s-pdf
    Stoney
        7
    Stoney  
       235 天前 via iPhone
    能不能编辑文本还有删除图片呢?
    my101du
        8
    my101du  
       235 天前
    @Stoney 同问,因为这些功能好像都是各大 PDF 编辑工具的收费“高级”功能
    guanzhangzhang
        9
    guanzhangzhang  
       235 天前
    有 golang 版本的吗
    lasuar
        10
    lasuar  
       235 天前
    无法访问
    messnoTrace
        11
    messnoTrace  
       235 天前
    我部署了这个项目,但是服务器太拉跨,访问太慢了
    BaymaxK
        12
    BaymaxK  
    OP
       235 天前
    @lasuar 卧槽 😂崩溃了
    BaymaxK
        13
    BaymaxK  
    OP
       235 天前
    @lasuar 好了,重启了
    😂
    BaymaxK
        14
    BaymaxK  
    OP
       235 天前
    @messnoTrace 😂我的服务器还行,虚拟机部署了,给了 1G 内存,看来得给大一点了,刚才的访问量直接把服务干崩了
    BaymaxK
        15
    BaymaxK  
    OP
       235 天前
    @Stoney 好像可以删除图片,但是编辑文本就不清楚了
    BaymaxK
        16
    BaymaxK  
    OP
       235 天前
    @guanzhangzhang 没发现😂
    cnoder
        17
    cnoder  
       235 天前
    这个项目还是用的 unoconv
    chenzhg33
        18
    chenzhg33  
       235 天前
    感谢!
    littlewing
        19
    littlewing  
       235 天前
    是在本地实现的吗,还是需要服务器处理
    lasuar
        20
    lasuar  
       235 天前
    https://www.kaisir.cn/pdf-tool/compress-pdf

    反馈一下,压缩到指定大小不生效。
    BaymaxK
        21
    BaymaxK  
    OP
       235 天前 via iPhone
    @littlewing 服务器处理的
    BaymaxK
        22
    BaymaxK  
    OP
       235 天前 via iPhone
    @lasuar OK 感谢,我晚上看看
    c2const
        23
    c2const  
       235 天前
    说来惭愧,我 PDF 编辑工具,至今还在用 win 本地的盗版软件 :(
    BaymaxK
        24
    BaymaxK  
    OP
       235 天前   ❤️ 1
    @lasuar 修复了
    yangg
        25
    yangg  
       234 天前
    试了下从从 word 转为 pdf ,效果只能说还不如没这个功能
    INTOX8O
        26
    INTOX8O  
       232 天前
    求个 nginx 的配置,我部署在 subfolder 静态资源会加载不出来
    BaymaxK
        27
    BaymaxK  
    OP
       232 天前   ❤️ 1
    @INTOX8O location /pdf-tool {
    proxy_pass https://192.168.6.225:8351/pdf-tool;
    # 重写静态资源请求的 URL
    rewrite ^/pdf-tool/(css|js|images|svg)/(.*)$ /pdf-tool/$1/$2 break;
    # 替换 icon
    sub_filter 'href="/apple-touch-icon.png' 'href="/pdf-tool/apple-touch-icon.png';
    sub_filter 'href="/favicon-32x32.png' 'href="/pdf-tool/favicon-32x32.png';
    sub_filter 'href="/favicon-16x16.png' 'href="/pdf-tool/favicon-16x16.png';
    sub_filter 'href="/site.webmanifest' 'href="/pdf-tool/site.webmanifest';
    sub_filter 'href="/safari-pinned-tab.svg' 'href="/pdf-tool/safari-pinned-tab.svg';
    sub_filter 'href="/favicon.ico' 'href="/pdf-tool/favicon.ico';
    sub_filter 'href="pdfjs/locale/locale.properties' 'href="/pdf-tool/pdfjs/locale/locale.properties';
    # 修改 html 结构中的路径
    sub_filter 'action="/' 'action="/pdf-tool/';
    # 替换所有匹配到的
    sub_filter_once off;
    # 设置超时时间为 5 分钟
    proxy_read_timeout 300;
    proxy_connect_timeout 300;
    proxy_send_timeout 300;
    send_timeout 300;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    这样配置的,需要做一些替换
    INTOX8O
        28
    INTOX8O  
       232 天前
    @BaymaxK 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1082 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.