Görüntüyü Java'da PDF'ye Dönüştür

PDF, belgeleri paylaşmak ve yazdırmak için yaygın olarak kullanılan bir biçimdir. Genellikle dosyaları başkalarına göndermeden önce PDF biçimine dönüştürmeyi tercih edersiniz. Bazı durumlarda, PNG ve JPG gibi görüntülerin de PDF belgelerine dönüştürülmesi gerekir. Bu nedenle, bu makalede, Java’da bir görüntüyü PDF formatına nasıl dönüştüreceğinizi öğreneceksiniz. Ayrıca birden fazla görüntünün programlı olarak bir PDF’ye dönüştürülmesini göstereceğiz.

Java Image to PDF Converter API - Ücretsiz İndirme

Aspose.PDF for Java, PDF dosyaları oluşturmak, değiştirmek ve işlemek için kullanabileceğiniz bir PDF işleme API’sidir. Ayrıca, yüksek kaliteli dönüştürücüsü, PDF ve diğer belgeleri sorunsuz bir şekilde dönüştürmenize olanak tanır. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

havuz

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

Bağımlılık

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

Bir Görüntüyü Java’da PDF’ye Dönüştürme

Bu bölümde, bir görüntüyü Java’da bir PDF dosyasına nasıl dönüştüreceğimizi göreceğiz. Bu, her görüntüyü ayrı bir PDF dosyasına dönüştürmeniz gerektiğinde yararlı olabilir. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

Aşağıdaki kod örneği, bir PNG görüntüsünün Java’da bir PDF’ye nasıl dönüştürüleceğini gösterir.

// Yeni bir belge oluştur
Document doc = new Document();

// Görüntü dosyasının yolu
String imageFile = "aspose.png";

// Belge koleksiyonuna sayfa ekleme
Page page = doc.getPages().add();

// Görüntüyü akışa yükle
java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File("1.jpeg"));

// Kenar boşluklarını görüntünün sığacağı şekilde ayarlayın, vb.
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));

// Bir görüntü nesnesi oluşturun
Image image1 = new Image();

// Görüntüyü bölümün paragraflar koleksiyonuna ekleyin
page.getParagraphs().add(image1);

// Görüntü dosyası akışını ayarla
image1.setImageStream(imageStream); 

// Ortaya çıkan PDF dosyasını kaydet
doc.save("image-to-pdf.pdf");

Java’da Birden Çok Görüntüyü PDF’ye Dönüştürün

Java’da birden çok görüntüyü tek bir PDF dosyasına dönüştürme adımları aşağıda verilmiştir.

Aşağıdaki kod örneği, birden çok görüntünün Java’da tek bir PDF’ye dönüştürülmesini gösterir.

// Yeni bir belge oluştur
Document doc = new Document();

// Resim dizini
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// Belge koleksiyonuna sayfa ekleme
	Page page = doc.getPages().add();

	// Görüntüyü akışa yükle
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// Kenar boşluklarını görüntünün sığacağı şekilde ayarlayın, vb.
	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));

	// Bir görüntü nesnesi oluşturun
	Image image1 = new Image();

	// Görüntüyü bölümün paragraflar koleksiyonuna ekleyin
	page.getParagraphs().add(image1);

	// Görüntü dosyası akışını ayarla
	image1.setImageStream(imageStream); 			
}

// Ortaya çıkan PDF dosyasını kaydet
doc.save("images-to-pdf.pdf");

Image to PDF Java Converter - Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans alarak değerlendirme sınırlamaları olmaksızın görüntüleri PDF’ye dönüştürebilirsiniz.

Java PDF API’si - Daha Fazlasını Okuyun

documentation kullanarak Java için Aspose.PDF hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olursa forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Çözüm

Bu makalede, Java’da bir görüntüyü PDF formatına nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, birden çok görüntüyü programlı olarak tek bir PDF’ye nasıl dönüştüreceğinizi gördünüz. Böylece, uygulamanızda her türlü görüntüden PDF’ye dönüştürmeyi kolayca gerçekleştirebilirsiniz.

Ayrıca bakınız