Převést obrázek do PDF v Javě

Pokud potřebujete vygenerovat PDF z obrázků, jste na správné stránce. Protože tento článek poskytuje snadnou, ale výkonnou metodu převodu obrázků do PDF v Javě. Nejen to, poskytovaná metoda se postará o vysoce kvalitní konverzi obrázku do PDF během okamžiku. Pojďme se tedy podívat, jak provést konverzi obrázku do PDF v Javě.

Java knihovna pro převod obrázku do PDF

Pro převod obrázku do PDF použijeme Aspose.PDF for Java. Je to knihovna pro manipulaci s PDF, kterou můžete použít k vytváření, úpravě a zpracování souborů PDF. Jeho vysoce kvalitní konvertor navíc umožňuje bezproblémový převod PDF a dalších dokumentů.

Knihovnu si můžete buď stáhnout, nebo ji nainstalovat pomocí následujících konfigurací Maven.

Úložiště

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

Závislost

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

Jak převést obrázek do PDF v Javě

V této části uvidíme, jak převést obrázek do souboru PDF v Javě. To může být užitečné, když potřebujete převést každý obrázek do samostatného souboru PDF. Následují kroky k provedení převodu obrázku do PDF v Javě.

Následující ukázka kódu ukazuje, jak převést obrázek PNG na PDF v Javě.

// Vytvořte nový dokument
Document doc = new Document();

// Cesta k souboru obrázku
String imageFile = "aspose.png";

// Přidejte stránku do kolekce stránek dokumentu
Page page = doc.getPages().add();

// Načíst obrázek do streamu
java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File("1.jpeg"));

// Nastavte okraje, aby se obrázek vešel atd.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

// Vytvořte objekt obrázku
Image image1 = new Image();

// Přidejte obrázek do kolekce odstavců sekce
page.getParagraphs().add(image1);

// Nastavte stream souboru obrázku
image1.setImageStream(imageStream); 

// Uložte výsledný soubor PDF
doc.save("image-to-pdf.pdf");

Převeďte více obrázků do PDF v Javě

Níže jsou uvedeny kroky pro převod více obrázků do jednoho souboru PDF v Javě.

Následující ukázka kódu ukazuje převod více obrázků do jednoho PDF v Javě.

// Vytvořte nový dokument
Document doc = new Document();

// Adresář obrázků
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// Přidejte stránku do kolekce stránek dokumentu
	Page page = doc.getPages().add();

	// Načíst obrázek do streamu
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// Nastavte okraje, aby se obrázek vešel atd.
	page.getPageInfo().getMargin().setBottom(0);
	page.getPageInfo().getMargin().setTop(0);
	page.getPageInfo().getMargin().setLeft(0);
	page.getPageInfo().getMargin().setRight(0);
	page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

	// Vytvořte objekt obrázku
	Image image1 = new Image();

	// Přidejte obrázek do kolekce odstavců sekce
	page.getParagraphs().add(image1);

	// Nastavte stream souboru obrázku
	image1.setImageStream(imageStream); 			
}

// Uložte výsledný soubor PDF
doc.save("images-to-pdf.pdf");

Konverze Java obrázku do PDF zdarma

Obrázky můžete převést do PDF bez omezení hodnocení získáním bezplatné dočasné licence.

Prozkoumejte Java PDF Library

Více o Aspose.PDF pro Javu můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.

Závěr

V tomto článku jste se naučili, jak převést obrázek do formátu PDF v Javě. Také jste viděli, jak programově převést více obrázků do jednoho PDF. Ve své aplikaci tak můžete snadno provádět jakýkoli druh převodu obrázku do formátu PDF.

Viz také