V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zerocola
V2EX  ›  Linux

请教一下 Linux 环境下如何将 word 高保真的转为 pdf

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

    SpringBoot 项目,运行在 centos 服务器上。

    有个需求要把 Word 文件转为 Pdf 文件,尝试了 libreoffice(免费),Apose Words (收费),感觉效果都没有竞品的好,更比不上 wps 或者 word 程序直接转的。 阿里云、腾讯云、WPS 都有转换的 API ,但是太贵了,转换一次要 1 毛左右了。

    有什么高保真无损转换的方案吗?

    27 条回复    2025-03-08 19:54:38 +08:00
    humbass
        1
    humbass  
       33 天前 via Android
    微软官方有 sdk
    zerocola
        2
    zerocola  
    OP
       33 天前
    @humbass 那个方案只能在 windows 环境下吧
    perbugwei
        3
    perbugwei  
       33 天前
    不知道你这个保真要保到啥程度,我们做的是用的 docx4j 转的,还行大差不差吧。但是和直接用 word 转 pdf 还是有区别,主要表现在某一种字体上。
    humbass
        4
    humbass  
       33 天前 via Android
    @zerocola 另外搞一台机器跑 windows ,当做微服务,有何不可
    kzfile
        5
    kzfile  
       33 天前
    直接调用 cups-pdf 作为虚拟打印机呢?
    hdczsf
        6
    hdczsf  
       33 天前
    loading
        7
    loading  
       33 天前
    Linux 跑 vbox
    TrackBack
        8
    TrackBack  
       33 天前
    wps 有 linux 版啊,直接可以转 pdf ,也不要钱
    IvanLi127
        9
    IvanLi127  
       33 天前
    wps ,兼容级高保真。
    passive
        10
    passive  
       33 天前 via Android
    wine 一个 office2010 ,写个 vbs 宏和程序交互。( chatgpt 写 vbs 宏很烂,需要自己写)
    WorseIsBetter
        11
    WorseIsBetter  
       33 天前
    可以试试 Pandoc
    L4Linux
        12
    L4Linux  
       32 天前 via Android   ❤️ 1
    限 docx 的话,还可以试试 pandoc 。
    SenLief
        13
    SenLief  
       32 天前
    pandoc 不可以吗?
    kokerkov
        14
    kokerkov  
       32 天前
    虚拟打印机打印不就行了吗?
    salmon5
        15
    salmon5  
       32 天前
    如果需要 qps 100 呢?
    xinyu391
        16
    xinyu391  
       32 天前
    目前只有 word, wps 转的才算高保真
    其他 LibreOffice 嘛, 如果把 windows 字体 搞全,也还算凑合。
    xiandao7997
        17
    xiandao7997  
       32 天前
    搭车问下有没有 Excel 转 pdf 的免费方案, 不依赖 windows 平台的
    xiandao7997
        18
    xiandao7997  
       32 天前
    @xiandao7997 之前 nuget 上搜过一些但是都不太好用的样子
    Tink
        19
    Tink  
       32 天前
    @TrackBack #8 你看一下上下文吧。。
    nuII
        20
    nuII  
       32 天前
    起个 win 的虚拟器,写个转换的 api 就行了
    cyersvet
        21
    cyersvet  
       32 天前 via Android
    linux 下安装 wps ,调用其 api
    angelmake
        22
    angelmake  
       31 天前 via Android
    zerocola
        23
    zerocola  
    OP
       30 天前
    @hdczsf 感谢,最后选择了这个方案,转换效果可以
    zerocola
        24
    zerocola  
    OP
       30 天前
    @angelmake 有 PDF 转 Word ,但是没有 Word 转 PDF
    mingtdlb
        25
    mingtdlb  
       30 天前
    @humbass 那你这跟 Linux 还有啥蛋关系😅
    angelmake
        26
    angelmake  
       30 天前
    comingnine
        27
    comingnine  
       15 天前
    pandoc ,可以提供一个修改好样式的模板文件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1585 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:38 · PVG 00:38 · LAX 09:38 · JFK 12:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.