PDF se stal univerzálním formátem pro sdílení dokumentů přes internet. Různé jiné formáty souborů jsou proto před výměnou převedeny do formátu PDF. Jedním z populárních převodů je obrázek do PDF, který může zahrnovat PNG do PDF, JPEG do PDF, BMP do PDF atd. Tento článek proto popisuje, jak obrázky převést do PDF v Java.
- Java Image to PDF Converter – zdarma ke stažení
- Kroky k převodu obrázku do PDF v Javě
- Převést obrázek do PDF
- Získejte bezplatnou licenci API
Java Image to PDF Converter – zdarma ke stažení
Aspose.PDF for Java je populární rozhraní API pro manipulaci s PDF, které umožňuje vytvářet a zpracovávat soubory PDF. Kromě toho vám umožňuje bezproblémově převádět obrázky PNG, JPEG, BMP a další do PDF. API si můžete buď stáhnout, nebo jej nainstalovat pomocí následující konfigurace 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>21.3</version>
</dependency>
Kroky k převodu obrázku do PDF v Javě
Aspose.Imaging for Java poskytuje nejjednodušší způsob převodu obrázků oblíbených formátů do PDF. Následují kroky pro převod obrázku(ů) do PDF v Javě.
- Vytvořte nový PDF a přidejte do něj stránky.
- Načtěte obrázky ze souborů jeden po druhém.
- Přidejte každý obrázek do PDF.
- Uložte PDF na požadované místo.
Pojďme nyní převést výše uvedené kroky do kódu a uložit obrázek jako PDF pomocí Java.
Uložit obrázek jako PDF v Javě
Níže jsou uvedeny kroky pro převod obrázku PNG, JPEG, BMP nebo TIFF do formátu PDF.
- Vytvořte objekt třídy Document.
- Přidejte do dokumentu novou stránku pomocí metody Document.getPages().add() a získejte její odkaz v objektu Page.
- Vytvořte objekt třídy Image.
- Nastavte obrázek pomocí metody Image.setFile(String) zadáním cesty k souboru obrázku.
- Přidejte obrázek do odstavce PDF pomocí metody Page.getParagraphs().add(Image).
- Uložte soubor PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak převést obrázek PNG, JPEG, BMP nebo TIFF na PDF v Javě.
// Okamžitý objekt dokumentu
Document doc = new Document();
// Přidejte stránku do kolekce stránek dokumentu
Page page = doc.getPages().add();
// Načtěte zdrojový soubor obrázku do objektu Stream
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// 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 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(fs);
// Uložte výsledný soubor PDF
doc.save("Image2PDF.pdf");
Obrázek do PDF
Java API pro převod obrázku do PDF – získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.
Závěr
V tomto článku jste se naučili převádět obrázky do PDF pomocí Java. Dodaný ukázkový kód můžete použít k převodu PNG, BMP, JPEG a dalších oblíbených obrázků do PDF. V případě, že chcete prozkoumat Aspose.PDF pro Javu, můžete nahlédnout do dokumentace. Kromě toho můžete své dotazy posílat na naše fórum.