PDF, dosya alışverişinde kullanılan en yaygın taşınabilir belge biçimi olduğundan, görüntülerin yanı sıra belgeleri de kaliteden ödün vermeden PDF biçimine dönüştürme gereksinimi ortaya çıkar. Bu yazıda Java kullanarak JPG, PNG, GIF ve diğer resimleri programlı olarak PDF formatına dönüştürmeyi öğreneceğiz.

Java kullanarak Görüntüleri PDF'ye Dönüştürün

Aşağıda kısaca tartışılan konular şunlardır:

Görüntü Dönüştürme Java API’sı

Java uygulamalarınızdaki görüntülerin ve belgelerin dönüştürülmesi için GroupDocs yerel, özel GroupDocs.Conversion for Java API’si sunar. Parola korumalı dosyalarda bile tüm belgeleri, belirli sayfaları dönüştürmeye, döndürmeler, filigranlar uygulamaya izin verir. API, ileri geri dönüştürülebilen uzun bir belge ve görüntü desteklenen dosya biçimleri listesine sahiptir.

İndirin ve Yapılandırın

İndirmelerden dönüştürme kitaplığını edinin veya Maven tabanlı Java uygulamalarınıza aşağıdaki pom.xml yapılandırmasını ekleyin. Bundan sonra, bu makalenin örneklerini ve GitHub üzerinde bulunan daha birçok örneği deneyebilirsiniz. Ayrıntılar için API Referansı’nı ziyaret edebilirsiniz.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.4</version> 
</dependency>

Java’da JPG’yi PDF’ye dönüştürme

Dağ JPG Resmi

Görüntüleri PDF formatına dönüştürmek için basit bir yol var. Bir JPG görüntüsüyle başlayalım ve bir JPG görüntüsünü PDF belgesine dönüştürmek için adımları takip edelim.

  • Converter sınıfını kullanarak JPG görüntüsünü yükleyin.
  • Sağlanan görüntüyü dönüştür yöntemini kullanarak PDF’ye dönüştürün.
  • Dönüştürülen PDF görüntüsünü kaydedildiği konumdan alın.

Aşağıdaki kod örneği, yalnızca 2 kod satırında Java kullanılarak bir JPG görüntüsünün PDF’ye nasıl dönüştürüleceğini gösterir.

// JPG Görüntülerini Java'da PDF'ye dönüştürün.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

PNG, GIF, BMP Görüntülerini Java’da PDF’ye Dönüştürün

API, yalnızca JPG görüntüleri ile sınırlı değildir. Aynı şekilde PDF’ye dönüştürülmeleri için çok çeşitli görüntü formatlarını destekler. PNG’den PDF’e, GIF’den PDF’e, BMP’den PDF’ye veya başka herhangi bir dönüştürme olsun, aynı şekilde gerçekleştirilebilir.

Aşağıdakiler, herhangi bir görüntüyü bir PDF belgesine dönüştürme adımlarıdır.

  • Converter sınıfını kullanarak herhangi bir görüntüyü yükleyin.
  • Sağlanan görüntüyü dönüştür yöntemini kullanarak PDF’ye dönüştürün.

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

// Görüntüleri Java'da PDF'ye Dönüştürün. PNG, WebP, GIF, BMP, TGA ve daha niceleri...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

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

Aşağıda, gereksinime göre bazı özelleştirmelerle görüntüleri bir PDF belgesine dönüştürme adımları yer almaktadır. Görüntüleri PDF formatına dönüştürürken kenar boşluklarını, yüksekliği, genişliği, DPI’yi ayarlayabilir, filigran uygulayabilir ve diğer bazı seçenekleri yapabilirsiniz.

JPG'yi PDF'ye Dönüştürdü
  • Converter sınıfını kullanarak görüntüyü yükleyin.
  • PdfConvertOptions kullanarak PDF Dönüştürme Seçeneklerini başlatın.
  • İlgili yöntemleri kullanarak kenar boşluklarını, yüksekliği, genişliği ayarlayın.
  • WatermarkOptions kullanarak filigran uygulayın.
  • Sağlanan görüntüyü dönüştür yöntemini kullanarak ayarlanan seçeneklerle PDF’ye dönüştürün.

Aşağıdaki kod örneği; kenar boşluklarını, belirli boyutu ayarlama, döndürme ve şeffaflık ile filigran uygulayın.

// JPG, PNG veya diğer Görüntüleri Java'da PDF'ye dönüştürün. Filigran Uygula, Yeniden Boyutlandır, DPI Ayarla ve kenar boşluklarını ayarla.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// PDF dönüştürme seçeneklerini ayarlayın
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// Kenar Boşluklarını Ayarla
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90); // Döndürme
options.setWidth(640);
options.setHeight(426);
// PDF'deki Görüntüye filigran uygulayın 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// Dönüştürülen PDF dosyasını kaydedin
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmaksızın kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, görüntüleri PDF formatına nasıl dönüştüreceğinizi öğrendiniz. Özellikle Java kullanarak JPG, PNG, BMP görüntülerin PDF’e dönüştürülmesini ele aldık. Ayrıca, görüntüleri PDF’ye dönüştürürken kenar boşluklarını, boyutu nasıl ayarlayacağınızı, filigran uygulayacağınızı gördünüz.

Java Conversion API hakkında daha fazlasını keşfetmek için belgelere başvurabilirsiniz. Sorularınız için forum aracılığıyla bize ulaşın.

Ayrıca bakınız