百度链接:链接:https://pan.baidu.com/s/1sKg9zOOHFKLTtt9qg7B5vQ?pwd=k1ki 提取码:k1ki
以下为Java工具类代码:
POM:
<dependency>
<groupId>com.luhuiguo</groupId>
<artifactId>aspose-words</artifactId>
<version>22.4</version>
<type>pom</type>
</dependency>
详细代码:
package org.springjmis.workinformation.util.pdf;
import java.io.InputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.aspose.words.CellMerge;
import com.aspose.words.CellVerticalAlignment;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.FontSettings;
import com.aspose.words.HeightRule;
import com.aspose.words.License;
import com.aspose.words.LineStyle;
import com.aspose.words.ParagraphAlignment;
import com.aspose.words.SaveFormat;
import com.aspose.words.Table;
/**
*
*/
public class AsposeUtils {
private static final Logger LOGGER = LoggerFactory.getLogger(AsposeUtils.class);
private static boolean AsposeLicense = false;
static{
try {
//license.xml
InputStream is = AsposeUtils.class.getClassLoader().getResourceAsStream("license.xml");
new License().setLicense(is);
AsposeLicense = true;
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 验证License
* @return boolean
*/
private static void getLicense() {
if (!AsposeLicense) { // 验证License 若不验证则转化出的pdf文档会有水印产生
LOGGER.info("**********验证失败,会产生水印***********");
}
LOGGER.info("************验证成功,已去除默认水印***********");
}
/**
* 保存pdf
* @param path 保存目录
* @param doc 原文档
*/
public static void savePdf(String path,Document doc){
String format = "pdf";
save(path,doc,SaveFormat.PDF,format);
}
/**
* 保存doc
* @param path 保存目录
* @param doc 原文档
*/
p