PDF文档是文档表示的流行格式,但有时您需要PDF文档的图片版本。 Free Spire.PDF for Java提供了一个简单的解决方案,用于图片中PDF文档的转换。
Java的免费spire.pdf添加作为项目的依赖性
在我们开始使用fife spire.pdf for Java之前,我们必须将其添加到我们的项目中作为依赖项。有多种选择可以做到这一点,但这是一个简单的选择,可以从官方网站下载JAR文件,然后将其保存在项目的类路径中。
PDF文档使用Free Spire.pdf转换为图片Java
for Spire.pdf用于Java提供了各种将PDF文档转换为图片的方法。这是用于使用“ saveasimage ”方法的示例代码:
import com.spire.pdf.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class PdfToImageExample {
public static void main(String[] args) throws IOException {
// Erstelle ein PdfDocument-Objekt
PdfDocument doc = new PdfDocument();
// Setze den Pfad des PDF-Dokuments
String pdfFile = "input.pdf";
// Lade das PDF-Dokument in das PdfDocument-Objekt
doc.loadFromFile(pdfFile);
// Iteriere über jede Seite des PDF-Dokuments
for (int i = 0; i < doc.getPages().getCount(); i++) {
// Extrahiere die aktuelle Seite als BufferedImage-Objekt
BufferedImage image = doc.saveAsImage(i);
// Speichere das BufferedImage-Objekt als PNG-Datei
File outputFile = new File("Output/output-" + (i+1) + ".png");
ImageIO.write(image, "png", outputFile);
}
// Schließe das PdfDocument-Objekt
doc.close();
}
}
在此示例中,我们使用“ loadFromFile ”方法的PDF文档,然后通过文档的每个页面。对于每个页面,我们使用“ saveAsimage ”方法来提取缓冲映像对象,然后使用“ write ”类将其保存为PNG文件。
Java的免费spire.pdf提供了许多其他用于创建和处理PDF文档的功能,包括: