java实现ofd文件转pdf文件
pom.xml
<!-- OFDRW 转换模块 - 核心依赖 -->
<dependency>
<groupId>org.ofdrw</groupId>
<artifactId>ofdrw-converter</artifactId>
<version>2.3.5</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.27</version>
</dependency>
OfdToPdfConverter.java
package cn.daenx.shared;
import org.ofdrw.converter.export.OFDExporter;
import org.ofdrw.converter.export.PDFExporterPDFBox;
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
/**
* OFD转PDF - 基于PDFBox实现
*/
public class OfdToPdfConverter {
public static void main(String[] args) {
// 1. 指定输入OFD文件和输出PDF文件路径
Path ofdPath = Paths.get("D:\\home\\848ba07d1a1e99494716bce18dd395b3.ofd");
Path pdfPath = Paths.get("D:\\home\\848ba07d1a1e99494716bce18dd395b3.pdf");
// 2. 使用 try-with-resources 确保资源自动关闭
try (OFDExporter exporter = new PDFExporterPDFBox(ofdPath, pdfPath)) {
exporter.export();
System.out.println("OFD转PDF成功!");
System.out.println("输出文件位置: " + pdfPath.toAbsolutePath());
} catch (IOException e) {
System.err.println("转换失败: " + e.getMessage());
e.printStackTrace();
}
}
}

浙公网安备 33010602011771号