PDF do Image Java

Formát PDF vládne světu digitálních dokumentů díky své podpoře napříč platformami. V některých případech však musíte soubory PDF převést do jiných formátů souborů. Pro takové případy tento článek popisuje, jak převést soubory PDF do oblíbených obrazových formátů. Zejména se dozvíte, jak převést PDF na obrázky PNG, JPEG, BMP a TIFF pomocí Java.

Java PDF do knihovny pro převod obrázků

Pro převod PDF do obrazového formátu použijeme Aspose.PDF for Java, který je určen k vytváření nových i k manipulaci se stávajícími soubory PDF. API poskytuje vysoce věrný převod souborů PDF do různých formátů dokumentů a obrázků. Můžete si stáhnout JAR API nebo jej nainstalovat pomocí následujících konfigurací Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.12</version>
    <classifier>jdk17</classifier>
</dependency>

TIP: Pokud již máte Aspose.Slides for Java, můžete jej použít k převodu [PDF do JPG](https://products.aspose. com/slides/java/conversion/pdf-to-jpg/), převést PDF do PNG, převést PDF na SVG, a také převést PDF na jiné [obrázky](https://products.aspose.com/slides/ java/conversion/pdf-to-image/). Můžete jej také použít k převodu dokumentů PDF do jiných než obrazových formátů, jako je XML nebo [HTML](https:/ /products.aspose.com/slides/java/conversion/pdf-to-html/) a importovat PDF z JPG, získejte jej z PNG a [z jiných obrázků](https://products.aspose.com/ slides/java/conversion/image-to-pdf/).

Převod PDF na PNG obrázek v Javě

Při převodu PDF na PNG se každá stránka souboru PDF převede na samostatný obrázek PNG. Můžete tak převést jednu stránku, všechny stránky nebo konkrétní stránky PDF podle vašeho scénáře. Níže jsou uvedeny kroky pro převod souboru PDF na PNG pomocí Java.

Následující ukázka kódu ukazuje, jak převést obrázky PDF na PNG pomocí Java.

// Úplné příklady a datové soubory najdete na https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Otevřete dokument
Document pdfDocument = new Document("input.pdf");

// Projděte všechny stránky souboru PDF
for (int pageCount = 1; pageCount <= pdfDocument.getPages().size(); pageCount++) {
	// Vytvořte objekt streamu pro uložení výstupního obrazu
	java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image" + pageCount + ".png");

	// Vytvořit objekt rozlišení
	Resolution resolution = new Resolution(300);
	// Vytvořte objekt PngDevice s konkrétním rozlišením
	PngDevice pngDevice = new PngDevice(resolution);
	// Převeďte konkrétní stránku a uložte obrázek do streamu
	pngDevice.process(pdfDocument.getPages().get_Item(pageCount), imageStream);

	// Zavřete stream
	imageStream.close();
}

Převést soubor PDF na obrázek JPEG v Javě

Níže jsou uvedeny kroky pro převod stránek v souboru PDF na obrázky JPEG pomocí Java.

Následující ukázka kódu ukazuje, jak převést stránky PDF na obrázky JPEG pomocí Java.

// Úplné příklady a datové soubory najdete na https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Otevřete dokument
 Document pdfDocument = new  Document("input.pdf");

// Projděte všechny stránky souboru PDF
for (int pageCount = 1; pageCount <= pdfDocument.getPages().size(); pageCount++)
{
    // Vytvořte objekt streamu pro uložení výstupního obrazu
    java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image" + pageCount + ".jpg");


    // Vytvořit objekt rozlišení
     Resolution resolution = new  Resolution(300);
    // Vytvořte objekt JpegDevice, kde druhý argument udává kvalitu výsledného obrazu
     JpegDevice jpegDevice = new  JpegDevice(resolution, 100);
    // Převeďte konkrétní stránku a uložte obrázek do streamu
    jpegDevice.process(pdfDocument.getPages().get_Item(pageCount), imageStream);

    // Zavřete stream
    imageStream.close();
}

Konverze obrázků Java PDF do BMP

Následují kroky k provedení převodu PDF na BMP v Javě.

Následující ukázka kódu ukazuje, jak provést konverzi obrázků PDF na BMP v Javě.

// Úplné příklady a datové soubory najdete na https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Otevřete dokument
Document pdfDocument = new Document("input.pdf");

// Projděte všechny stránky souboru PDF
for (int pageCount = 1; pageCount <= pdfDocument.getPages().size(); pageCount++) {
	// Vytvořte objekt streamu pro uložení výstupního obrazu
	java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image" + pageCount + ".bmp");

	// Vytvořit objekt rozlišení
	Resolution resolution = new Resolution(300);
	// Vytvořte objekt BmpDevice s konkrétním rozlišením
	BmpDevice bmpDevice = new BmpDevice(resolution);
	// Převeďte konkrétní stránku a uložte obrázek do streamu
	bmpDevice.process(pdfDocument.getPages().get_Item(pageCount), imageStream);

	// Zavřete stream
	imageStream.close();
}

Konverze PDF na TIFF pomocí Java

Na rozdíl od výše uvedených formátů rastrových obrázků je TIFF vícestránkový formát obrázku. Proto můžete převést soubor PDF na TIFF najednou, aniž byste museli procházet každou stránku. Na druhou stranu můžete také určit rozsah stránek v PDF, které mají být převedeny na TIFF. Níže jsou uvedeny kroky pro převod souboru PDF na TIFF pomocí Java.

Následující ukázka kódu ukazuje, jak převést soubor PDF na obrázek TIFF pomocí Java.

// Úplné příklady a datové soubory najdete na https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Otevřete dokument
Document pdfDocument = new Document("input.pdf");
// Vytvořte objekt streamu pro uložení výstupního obrazu
java.io.OutputStream imageStream = new java.io.FileOutputStream("Converted_Image.tiff");

// Vytvořit objekt rozlišení
Resolution resolution = new Resolution(300);
// vytvořit instanci objektu TiffSettings
TiffSettings tiffSettings = new TiffSettings();
// nastavit kompresi výsledného obrázku TIFF
tiffSettings.setCompression(CompressionType.CCITT4);
// nastavte barevnou hloubku pro výsledný obrázek
tiffSettings.setDepth(ColorDepth.Format8bpp);
// přeskočit prázdné stránky při vykreslování PDF do TIFF
tiffSettings.setSkipBlankPages(true);

// Vytvořte objekt TiffDevice s konkrétním rozlišením
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
// Převeďte konkrétní stránku (Strana 1) a uložte obrázek pro streamování
tiffDevice.process(pdfDocument, 1, 1, imageStream);
// Zavřete stream
imageStream.close();

Bezplatná konverze PDF na obrázek v Javě

Můžete získat bezplatnou dočasnou licenci a převádět soubory PDF na obrázky bez jakýchkoli omezení.

Prozkoumejte Java PDF to Image Converter

Více o knihovně Java PDF to image converter můžete prozkoumat pomocí dokumentace.

Závěr

V tomto článku jste se naučili převádět soubory PDF do obrazových formátů pomocí Java. Kroky a ukázky kódu ukazují, jak provést převod PDF do PNG, PDF do JPEG, PDF do BMP a PDF do TIFF. Poskytnuté ukázky kódu můžete snadno integrovat do svých aplikací a bezproblémově provádět převod PDF na obrázek.

Viz také

Informace: Pomocí převodníku Aspose JPG na PPT nebo PNG na PPT můžete generovat prezentace v PowerPointu z jednoduchých obrázků.