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

Doc4j word 转 pdf 样式问题

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

    请教各位大佬。就是我在用 doc4j 去转换 word 的时候,发现转成的 pdf 里它的样式与 word 不同,比如说居中,上下间距,我看了网上很多 sample,都没有提到这个问题,所以想问问有什么解决方案

    18 条回复    2020-11-27 19:06:11 +08:00
    RickyC
        1
    RickyC   141 天前
    用 windows 服务器, 装 Office, 用 Office 的 com 转, 是我目前找到 word2pdf 转换样式最好的
    howells
        2
    howells   141 天前
    @RickyC office 的 com 是指?有没有其它的方案?网上那些在线转的背地里是什么原理,我看他们的转换就很忠实的还原了样式
    zhuzeitou
        3
    zhuzeitou   141 天前
    @howells 直接调用 office 的 com 组件
    MajorAdam
        4
    MajorAdam   141 天前
    libreoffice 可解
    Vegetable
        5
    Vegetable   141 天前
    想要和 word 里样式相同,就**只能**用 word 来转。因此你必须使用 offce 的端口来转,可以搜索一下 powershell word pdf 这组关键字看看原理,在考虑怎么做。
    不用 word 的方案,基本不可能做到样式完美还原,wps 都不行。
    ljhrot
        6
    ljhrot   141 天前
    如果你要百分百不丢样 #1 的办法是正解,不然可以是是是 #4 说的 libreoffice
    forblackking
        7
    forblackking   141 天前
    在生产环境跑过文档转换,word2pdf 要完全忠实源文件确实推荐选择 windows 环境装 office,另外反向的 pdf2word 我们选择的是 Solid Framework,二者的表现都是有相对优势的
    howells
        8
    howells   141 天前
    @MajorAdam 我去看看
    howells
        9
    howells   141 天前
    @Vegetable 好的,谢谢回复
    w504391883
        10
    w504391883   141 天前
    刚好 java 做 word 转 pdf,自己用得是 com.documents4j,原理应该和楼上说得就是 office 得 com,服务器必须安装 office,我用得 office2007,需要安装一个另存为 pdf 得插件,2007+好像不需要另安装插件
    cz5424
        11
    cz5424   141 天前 via iPhone
    libreoffice 也不行,样式会变
    cz5424
        12
    cz5424   141 天前 via iPhone
    office2003 跟 office2010 样式都可能不一样,com 目前是样式最好的
    jimleerx
        13
    jimleerx   141 天前
    icepdf
    bihui
        14
    bihui   141 天前
    不是有卖很多控件的吗,pdf 转 word 难,word 转 pdf 不难。
    jimleerx
        15
    jimleerx   141 天前
    @jimleerx 说错了, 这个是 pdf 转图片的, 以前做过类似的最后用的是 unoconv
    forblackking
        16
    forblackking   141 天前
    @jimleerx #15 unoconv 在没有**硬性**格式需求的时候可以选择,但是会出现转出的页码不一致的情况,原来一页的内容转出后可能就变成一页半了,样式也会出现略微变化
    DK7S
        17
    DK7S   141 天前
    word 转 pdf,office 自带的不行吗? office2019/365 一直是这样做的,没出现过样式问题
    RedBeanIce
        18
    RedBeanIce   141 天前
    @MajorAdam #4 libreoffice ppt 转 pdf 有问题。。请知悉

    LibreOffice_6.4.6_Win_x64
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1959 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:18 · PVG 19:18 · LAX 04:18 · JFK 07:18
    ♥ Do have faith in what you're doing.