• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MagicCoder
V2EX  ›  程序员

部署了一个 pdf 工具站

  •  
  •   MagicCoder · Mar 25, 2024 · 5627 views
    This topic created in 965 days ago, the information mentioned may be changed or developed.

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

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

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

    30 replies  •  2025-04-09 23:06:11 +08:00
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Mar 25, 2024 via iPhone
    1
    github 上的地址是?我也想部署一下
    z1645444
    z1645444
    Mar 25, 2024
    3
    @falcon05 #1 https://github.com/Stirling-Tools/Stirling-PDF

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

    反馈一下,压缩到指定大小不生效。
    MagicCoder
    MagicCoder
    OP
    Mar 25, 2024 via iPhone
    21
    @littlewing 服务器处理的
    MagicCoder
    MagicCoder
    OP
    Mar 25, 2024 via iPhone
    22
    @lasuar OK 感谢,我晚上看看
    c2const
    c2const
    Mar 25, 2024
    23
    说来惭愧,我 PDF 编辑工具,至今还在用 win 本地的盗版软件 :(
    MagicCoder
    MagicCoder
    OP
    Mar 25, 2024❤️1
    24
    @lasuar 修复了
    yangg
    yangg
    Mar 26, 2024
    25
    试了下从从 word 转为 pdf ,效果只能说还不如没这个功能
    INTOX8O
    INTOX8O
    Mar 28, 2024
    26
    求个 nginx 的配置,我部署在 subfolder 静态资源会加载不出来
    MagicCoder
    MagicCoder
    OP
    Mar 28, 2024❤️1
    27
    @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
    INTOX8O
    Mar 28, 2024
    28
    @BaymaxK 感谢
    fyq
    fyq
    Apr 9, 2025
    29
    才一年就"502 Bad Gateway"了吗
    MagicCoder
    MagicCoder
    OP
    Apr 9, 2025
    30
    @fyq 因为我发现解析效果太差了,就停服了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1739 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 01:01 · PVG 09:01 · LAX 17:01 · JFK 20:01
    ♥ Do have faith in what you're doing.