Java 将PDF保存为OFD

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 文档等。可以前往官网 了解.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容