java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java PDF转TIFF图片

Java简单有效实现将PDF转换为TIFF图片

作者:E-iceblue

在日常开发中,我们常需要将 PDF 转换为高质量的 TIFF 图片,本文将通过 Java 提供一个简单高效的解决方案,帮助你轻松完成 PDF 到 TIFF 的转换,并支持批量与多页处理,有需要的可以参考一下

在日常开发中,我们常需要将 PDF 转换为高质量的 TIFF 图片,用于归档、印刷或 OCR 识别。本文将通过 Java 提供一个简单高效的解决方案,帮助你轻松完成 PDF 到 TIFF 的转换,并支持批量与多页处理。

本文将使用 Spire.PDF for Java 来做演示,该工具是专业的 Java PDF 库,能够轻松完成读取、编辑、转换 PDF 等多项功能。同时,Spire.PDF 还为小型项目和测试推出了免费版

你可以通过在 Maven 中添加下列代码,进行自动导入:

<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>11.8.3</version>
    </dependency>
</dependencies>

也可以下载 Spire.PDF 进行手动安装。

通过Java 将 PDF 转换为 TIFF

在完成应用安装后,我们直接进入正题:如何将 PDF 转换为 TIFF 图片。最常见的需求是将整个 PDF 文件一次性转换为 TIFF。借助 Spire.PDF 的 PdfDocument.saveToTiff() 方法,这个过程可以轻松实现。接下来,我们通过一个真实的代码示例来演示操作,并对关键步骤进行详细解析。

代码示例:将整个 PDF 文件转换为 TIFF

import com.spire.pdf.PdfDocument;
public class PdfToTiff {
   public static void main(String[] args) {

       // 创建一个 PdfDocument 类的对象
       PdfDocument pdf = new PdfDocument();

       // 加载 PDF 文件
       pdf.loadFromFile("E:/Administrator/Python1/input/Booklet.pdf");

       // 将整个 PDF 转换为 TIFF
       pdf.saveToTiff("E:/Administrator/Python1/output/PDFToTiff.tiff");

       pdf.close();
       pdf.dispose();
   }
}

(Java 将 PDF 转换为 TIFF)

代码关键步骤解析:

注意:如果你还想拓展一下,将 PDF 转换为其它格式,比如 PDF 转为 OFD 等,那么你需要用的就是 PdfDocument.saveToFile() 方法。

Java 将 PDF 页面转换为 TIFF

虽然将整个 PDF 文件直接转换为 TIFF 是最快的方法,但有时我们并不需要 PDF 中的每一页,例如只想保留正文而忽略封面。与其在转换后再进行二次编辑,不如直接只转换需要的页面。幸运的是,Spire.PDF 同样支持这种操作。

代码示例:将 PDF 的第 2 页到第 3 页转换为 TIFF

import com.spire.pdf.PdfDocument;

public class PdfToTiff {
   public static void main(String[] args) {

       // 创建一个 PdfDocument 类的对象
       PdfDocument pdf = new PdfDocument();

       // 加载 PDF 文件
       pdf.loadFromFile("E:/Administrator/Python1/input/AI绘画的利与弊-图片版.pdf");

       // 将第二页到第三页 PDF 转换为 TIFF,并进行自定义设置
       pdf.saveToTiff("E:/Administrator/Python1/output/PDFPagetoTiff.tiff", 1, 2, 300, 300);

       pdf.close();
       pdf.dispose();
   }
}

(Java 将 PDF 页面转换为 TIFF 图像)

代码关键步骤解析:

PdfDocument.saveToTiff() 方法中的五个参数分别是:

Java 将PDF转为OFD

OFD格式一种国产文件格式,在一些对文档格式有着严格的企业中用得比较多。下面,通过Java程序展示如何将PDF文件转为OFD格式。

代码思路:加载PDF源文档,调用Spire.Pdf.jar提供的saveToFile(String filename, FileFormat)方法直接保存为OFD格式到指定路径。

代码编译环境:

IntelliJ IDEA 2018(jdk 1.8.0)

PDF Jar包:Spire.PDF for Java 4.8.7

步骤及方法:

1.导入jar包

按照下图步骤手动将jar导入Java程序

2.Java代码

import com.spire.pdf.*;

public class PDFtoOFD {
    public static void main(String[] args) {
        PdfDocument pdf = new PdfDocument();
        pdf.loadFromFile("inputfile.pdf");
        pdf.saveToFile("ToOFD.ofd",FileFormat.OFD);
    }
}

3.转换前后效果图

结论

通过上面的示例,我们学习了如何在 Java 中将 PDF 转换为 TIFF,无论是整份文档还是指定页面,都可以轻松实现。如果你在实践过程中遇到其他 PDF 处理需求,也可以继续探索 Spire.PDF 提供的功能。

到此这篇关于Java简单有效实现将PDF转换为TIFF图片的文章就介绍到这了,更多相关Java PDF转TIFF图片内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文