所需依赖
<!--OFD文件转文件PDF -->
<dependency>
<groupId>org.ofdrw</groupId>
<artifactId>ofdrw-full</artifactId>
<version>1.8.6</version>
</dependency>
亲测可用代码:
import org.ofdrw.converter.GeneralConvertException;
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
import static org.ofdrw.converter.ConvertHelper.ofd2pdf;
/**
* @description: ofd转jpg和pdf
* @create: 2022-04-06 15:53
**/
public class Demo {
public static void main(String[] args) throws IOException {
//输入OFD的文件路径
Path dist1 = Paths.get("F:/", "test.ofd");
//输出PDF的文件路径
Path dist2 = Paths.get("F:/", "test.pdf");
toPdf(dist1,dist2);
}
/**
* 转PDF
*
* @param input OFD输入文件
* @param output PDF输出文件路径
* @throws IllegalArgumentException 参数错误
* @throws GeneralConvertException 文档转换过程中异常
*/
public static void toPdf(Path input, Path output) {
ofd2pdf(input, output);
}
}