使用jacob的saveAs将word(含有修订标记) to pdf时,如何设置使生成的pdf不含修订内容。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jacob的saveAs将word(含有修订标记) to pdf时,如何设置使生成的pdf不含修订内容。相关的知识,希望对你有一定的参考价值。

/* Dispatch.call(doc,// "SaveAs", // toFilename, // FileName new Variant(wdFormatPDF));*/ Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] toFilename, new Variant(17), new int[1]);
手动操作是 下图这个设置

参考技术A 以WORD2003为例,打开工具栏“审阅”(“视图-工具栏”),其中有个关于“显示”的下拉菜单,将其中勾选的批注、插入与删除等取消,就在页面上看不见相应的东西了,这时候再转换成PDF就不含那些东西了。

jacob操作word

 jacobj下载地址:https://sourceforge.net/projects/jacob-project/

1.将jacob.jar导入到项目的lib中去

2.将Jacob.dll放至“WINDOWSSYSTEM32”下面(或者放在对应的jdk目录下 如:C:Program FilesJavajdk1.8.0_10in)

3.如果还不可以 就将jacob.dll文件放到使用的tomcat的bin目录下,将jacob.jar放在tomcat的lib目录下


4.jacob的使用是需要基于dll文件的。具体放的位置可以从System.out.println(System.getProperty("java.library.path"));的结果中寻找。

5.cmd 注册dll文件 regsvr32 jacob-1.18-x64.dll


以上是关于使用jacob的saveAs将word(含有修订标记) to pdf时,如何设置使生成的pdf不含修订内容。的主要内容,如果未能解决你的问题,请参考以下文章

js实现类似word修订的功能

Word VBA SaveAs 错误:文件类型和文件扩展名不兼容

怎么将含有图片和表格文字的word完整的复制到excel里

Java 获取Word中的所有插入和删除修订

在怎样WORD中查找含有特定内容的段落并按顺序标上123456等等

word文档怎样去掉批注