OFD,即 Open Fixed-layout Document,是我国国家版式文档格式标准。OFD 文档具有便携性、开放性、扩展性的特点。OFD 文件小,可压缩比率大,且呈现效果与设备无关。在各种设备上阅读、打印或印刷时可达到固定版面、不跑版的效果。在电子商务、电子公务、信息发布等领域都有广泛应用。本文将通过使用 Spire.PDF for Java 展示如何实现由 PDF 到 OFD 的转换。
安装 Spire.PDF for Java
首先,您需要在 Java 程序中添加 Spire.Pdf.jar 文件作为依赖项。您可以从 这个链接 下载 JAR 文件;如果您使用 Maven,则可以在 pom.xml 文件中添加如下代码导入JAR文件:
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf</artifactId>
<version>9.8.6</version>
</dependency>
</dependencies>
将 PDF 转为 OFD
代码思路:加载PDF源文档,调用Spire.Pdf.jar提供PdfDocument.saveToFile(String fileName, FileFormat fileFormat) 方法可将 PDF 文件保存到指定路径下的 OFD。下面是实现转换的代码步骤:
- 创建 PdfDocument类的实例。
- 调用 PdfDocument. loadFromFile() 方法加载 PDF 文件。
- 调用 PdfDocument. saveToFile() 方法保存为 OFD 文件格式。
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
public class pdftoOFD {
public static void main(String[] args) throws Exception {
//实例化PdfDocument类的对象
PdfDocument pdf = new PdfDocument();
//加载PDF文档
pdf.loadFromFile("Sample.pdf");
//保存为OFD格式
pdf.saveToFile("ToOFD.ofd",FileFormat.OFD);
}
}
PDFtoOFD.png
以上是关于如何使用 Spire.PDF for Java 将PDF 转换为 OFD 版式文档 的代码介绍。Spire.PDF for Java 支持的功能非常丰富,例如 PDF 文档安全性设置,提取文本和图片,合并和拆分 PDF,画文本、图片、形状、条形码到 PDF,打印 PDF,创建和填充表单,添加和删除层,重叠 PDF 页面,添加文本/图片水印,添加、更新、删除 PDF 书签,添加表格,压缩 PDF 文档等。可以前往官网 了解.