Převod obrázků PDF na JPG v Javě

PDF patří mezi široce používané formáty souborů pro tisk a sdílení digitálních dokumentů. Díky řadě užitečných funkcí vám formát PDF umožňuje vytvářet bohatý obsah s textem, grafikou, anotacemi atd. V určitých případech však možná budete muset převést soubory PDF do obrazových formátů, např. JPG. . Chcete-li toho dosáhnout programově, tento článek popisuje, jak převést obrázky PDF na obrázky JPG v Javě.

Java PDF to JPG Converter API – ke stažení zdarma

Aspose.PDF for Java je výkonné API pro generování a manipulaci s PDF. Díky široké škále funkcí můžete bez problémů vytvářet, zpracovávat a převádět soubory PDF s jednoduchými i složitými rozvrženími. V tomto článku použijeme toto rozhraní API k převodu souborů PDF na obrázky JPG. Můžete si stáhnout JAR API nebo jej nainstalovat pomocí následujících konfigurací Maven.

úložiště:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.4</version>
</dependency>

Konverze PDF do JPG Java

Následují kroky pro převod stránek v dokumentu PDF na obrázky JPG pomocí Aspose.PDF for Java.

Následující ukázka kódu ukazuje, jak převést stránky v PDF do JPG v Javě.

// Načíst dokument
Document doc = new Document("input.pdf");

for (int i = 0; i < doc.getPages().size(); i++) {
	// Získat stránku
	Page page = doc.getPages().get_Item(i);

	// Vytvořit datový proud pro obrázek
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// Vytvořte objekt rozlišení
	Resolution resolution = new Resolution(300);

	// Vytvořte instanci JpegDevice a nastavte výšku, šířku, rozlišení a
	// kvalitu obrazu
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// Převeďte stránku a uložte obrázek pro streamování
	jpegDevice.process(page, imageStream);

	// Zavřít stream
	try {
		imageStream.close();
	} catch (IOException e) {
		// TODO Automaticky generovaný záchytný blok
		e.printStackTrace();
	}
}

Převést jednu stránku PDF do JPG

Můžete také převést pouze jednu stránku PDF do JPG. V takovém případě získáte přístup k požadované stránce z kolekce. Následují kroky pro převod pouze jedné stránky PDF do JPG.

Následující ukázka kódu ukazuje, jak převést jednu stránku v PDF do JPG.

// Načíst dokument
Document doc = new Document("input.pdf");

int pageIndex = 0;

// Získat stránku
Page page = doc.getPages().get_Item(pageIndex);

// Vytvořit datový proud pro obrázek
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// Vytvořte objekt rozlišení
Resolution resolution = new Resolution(300);

// Vytvořte instanci JpegDevice a nastavte výšku, šířku, rozlišení a
// kvalitu obrazu
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// Převeďte stránku a uložte obrázek pro streamování
jpegDevice.process(page, imageStream);

// Zavřít stream
try {
	imageStream.close();
} catch (IOException e) {
	// TODO Automaticky generovaný záchytný blok
	e.printStackTrace();
}

Závěr

V tomto příspěvku jste se naučili, jak převést stránky v souboru PDF na obrázky JPG pomocí Java. Ukázky kódu ukázaly, jak převést všechny nebo požadované stránky PDF na obrázky JPG. Kromě toho můžete prozkoumat více o Java PDF API pomocí dokumentace. V případě jakýchkoli dotazů nebo dotazů nás můžete kontaktovat prostřednictvím našeho fóra.

Viz také