ofdrw ofd转pdf批注痕迹丢失或显示错误

        正常的ofd文件:

ofdrw ofd转pdf批注痕迹丢失或显示错误_第1张图片

        使用ofwrw转pdf后,发现签批痕迹丢失。如下:

ofdrw ofd转pdf批注痕迹丢失或显示错误_第2张图片

        经过排查发现是ofdrw版本比较低(1.17.6),升级到最新版本1.7.16。


    org.ofdrw
    ofdrw-full
    1.17.16

显示效果如下:

ofdrw ofd转pdf批注痕迹丢失或显示错误_第3张图片

        痕迹是显示出来了,但是错乱了。查看ofdrw源码发现ofdrw转pdf可以使用iText或者pdfbox转pdf,默认使用的是iText。改成pdfbox发现签批痕迹显示正常。如下:

        即在转pdf前加上ConvertHelper.usePDFBox();指定使用pdfbox生成pdf即可。

你可能感兴趣的:(ofd,java)