Java'da PNG'yi PDF'ye Nasıl Dönüştürebilirim (Öğretici)
Bu makale, görüntü dosya formatlarından programatik olarak PDF belgeleri oluşturmak için IronPDF for Java kütüphanesini kullanacaktır.
Java'da PNG'den PDF'ye Nasıl Dönüştürülür
- PNG'yi PDF'ye Dönüştürmek için IronPDF Java Kütüphanesini Kurun
fromImageyöntemini kullanarak Java'da PNG'yi PDF'ye dönüştürün- Bir PNG'yi dönüştürmek için Yönteme Tek Dosya Yolu Geçin
- Tek Bir PDF'ye Çoklu PNG'leri Dönüştürmek için Dosya Yolu Listesi Geçin
- Oluşturulan PDF'yi İstenen Konuma Dışa Aktarın
IronPDF - Bir Java Kütüphanesi
Iron Software mühendisleri artık Java geliştiricilerinin yeni belgeler oluşturmasına, düzenlemesine, yazmasına, boyutlandırmasına ve PDF belgelerini manipüle etmesine yardımcı olan IronPDF Java Kütüphanesi'ni geliştirdiler. IronPDF, bir PDF dosyasının veya PDF dönüşümünün her yönüyle çalışmayı sağlar. Java'da PDF'ler oluşturmak ve özelleştirmek için geliştiricilere geniş bir özellik yelpazesi sunar. Ayrıca, PDF'lerin düzenini ve formatını kontrol etmeye de yardımcı olur.
IronPDF for Java, .NET Framework yetenekleri üzerine kuruludur ve diğer açık kaynaklı kütüphanelere kıyasla PDF'lerle çalışmak için çok yönlü bir araçtır. PDF'leri oluşturmanın ve manipüle etmenin yanı sıra, görüntüleri ve HTML dosyalarını PDF'ye ve diğer dosya formatlarına dönüştürmesine de öncelikli olarak yardımcı olur.
Java'da PNG'yi PDF'ye Dönüştürme Adımları
Önkoşullar
PNG'yi PDF'ye dönüştürme uygulaması oluşturmak için, bilgisayarınıza aşağıdaki ön koşulları indirmeniz ve kurmanız gerekecektir:
- Java Geliştirme Kiti (JDK): PNG'yi PDF'ye dönüştürme uygulamasını derlemek ve çalıştırmak için bilgisayarınıza en son JDK sürümü yüklü olmalıdır. JDK, Oracle web sitesinden indirilebilir.
- Maven: Maven, öncelikle Java projeleri için kullanılan bir yapı otomasyon aracı olduğu için kurulmalıdır. Maven, Apache Maven web sitesinden indirilebilir.
-
IronPDF Java Kütüphanesi: Şimdi IronPDF'in en son sürümünü PNG'yi PDF'ye dönüştürme projenize bağımlılık olarak eklemeniz gerekecektir. Projenizin
pom.xmldosyasına aşağıdaki IronPDF bağımlılığını ekleyin:<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-java</artifactId> <version>VERSION_NUMBER</version> </dependency><dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-java</artifactId> <version>VERSION_NUMBER</version> </dependency>XML -
pom.xmldosyasına Slf4j bağımlılığını da eklemeniz gerekecek.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
Tüm ön koşullar indirildikten ve kurulduktan sonra, proje artık Java uygulamalarında PNG görüntülerini PDF belgelerine dönüştürmek için kullanılabilir.
Java Ana Dosyasına İçe Aktarmalar Ekleyin
Öncelikle, IronPDF'i kullanarak Java uygulamanızda PNG görüntülerini PDF dosyalarına dönüştürmek için aşağıdaki içe aktarmalara ihtiyaçınız olacak.
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
İçe aktarmalar eklendikten sonra, görüntüden PDF'ye dönüşüm için hazırsınız.
Tek Bir PNG'yi PDF Dosyasına Dönüştürün
IronPDF, geliştiricilere birkaç basit adımla tek bir PNG veya JPG görüntüsünü PDF dosyasına dönüştürmelerine yardımcı olur. Java kod parçası aşağıdaki örnekte gösterilmiştir:
// Create a list to hold the path of the image to be converted
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png")); // Add image path to the list
// Create a PDF document from the image and save the PDF
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
// Create a list to hold the path of the image to be converted
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png")); // Add image path to the list
// Create a PDF document from the image and save the PDF
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
Burada, önce PDF'ye dönüştürmeye çalıştığınız görüntü dosyasının yolunu almanız gerekir. Daha sonra, bu resim yolunu bir List ekler ve fromImage yöntemini çağırırsınız. Son olarak, dönüştürülen PNG dosyasını dosya sistemine kaydetmek için saveAs yöntemini çağırın.
Birden Çok PNG'yi PDF Dosyasına Dönüştürün
IronPDF, geliştiricilere birden fazla PNG veya JPG görüntüsünü tek bir PDF belgesinde birleştirme fırsatı sunar, aşağıdaki kod örneğinde gösterildiği gibi.
// Define the directory containing images to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to hold image Paths
List<Path> imageFiles = new ArrayList<>();
// Populate the List with images' paths from the directory using DirectoryStream
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry); // Add image file path to the list
}
// Create a PDF document from all images and save it
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
// Define the directory containing images to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to hold image Paths
List<Path> imageFiles = new ArrayList<>();
// Populate the List with images' paths from the directory using DirectoryStream
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry); // Add image file path to the list
}
// Create a PDF document from all images and save it
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
Yukarıdaki kodda yer alan fromImage yöntemi, bir PNG resim yolu nesneleri listesini de kabul edebilir. Her yol objesi, yerel olarak saklanan bir görüntüye geçerli bir yol referans eder. Bu durumda, resimler aynı dizindendir, bu yüzden java.nio.file sınıflarında bulunan bir DirectoryStream dizindeki tüm resimleri içeren bir liste oluşturmak için kullanılır.
Şimdi, fromImage yöntemi, listede bulunan her PNG veya JPG resmi PDF belgesinin ayrı bir sayfasında işleyecektir. Son olarak, dönüştürülen resimleri multiple_images.pdf çıktısına kaydetmek için saveAs yöntemini kullanın.
Yukarıdaki kod örneklerinden herhangi biriyle projeyi çalıştırdıktan sonra, çıktı PDF dosyası formatında oluşturulur. Burada gösterilen sonuç, "PNG'den PDF'ye Dönüştürme" Çoklu Görüntüler'den alınmıştır.

PNG'den PDF'ye Çıktı
IronPDF ile görüntü dönüştürme üzerindeki daha fazla kod örneğini inceleyebilir ve ayrıca IronPDF'i Java için IronPDF Resmi Web Sitesinden indirebilirsiniz.
Java için IronPDF
IronPDF, tüm görüntüleri ve metinleri format kaybı olmadan işleme konusunda mükemmel bir kaliteye sahiptir. PDF'lerdeki form bileşenleri da dönüştürülmüş PDF dosyasında düzenlenebilir.
Özet
Bu makale, IronPDF'in görüntüden PDF'ye dönüştürme özelliğini kullanarak PDF'ler oluşturmayı göstermektedir. Sonuç olarak, IronPDF Java geliştiricilerinin PDF dosya formatı ile çalışabilmesi için geliştirilmiş güçlü bir kütüphanedir. Geliştiricilerin sifirdan Birden Fazla Görüntüden PDF Belgeleri Oluşturmasina kolaylik saglar. Ayrica, XML belgelerini PDF'ye dönüştürmenin yani sira HTML ve görüntü dosyalarini da destekler. IronPDF, Yazilim Mühendislerinin PDF dosyalarindan içerik cikarmasina ve yazmasina yardimci olan harika bir PDF API'dir.
IronPDF for Java kullanimi ucretsizdir, ancak dağıtim amaciyla ticari lisans $liteLicense'dan başlar. IronPDF'in tam surumunun ücretsiz denemesine eriserek, uretim modundaki fonksiyonlarini test edebilirsiniz.
Sıkça Sorulan Sorular
Java'da PNG görüntüsünü PDF'ye nasıl dönüştürebilirim?
Java'da IronPDF'nin fromImage methodunu kullanarak PNG görüntüsünü PDF'ye dönüştürebilirsiniz. İlk olarak, resim yolunu bir listeye ekleyin ve methoda iletin. Ardından, saveAs metodunu kullanarak çıktıyı kaydedin.
Java'da birden fazla PNG görüntüsünü tek bir PDF'ye dönüştürebilir miyim?
Evet, IronPDF birden fazla PNG görüntüsünü tek bir PDF belgesine dönüştürmenize olanak tanır. DirectoryStream kullanarak bir dizinden görüntü yollarını toplayın ve fromImage metoduna iletin.
Java'da PNG dosyalarını PDF'ye dönüştürmek için gereken adımlar nelerdir?
IronPDF kullanarak PNG dosyalarını PDF'ye dönüştürmek için Java Development Kit (JDK), Maven kurun ve IronPDF'yi projenizin bağımlılıklarına ekleyin. Görüntüleri dönüştürmek için fromImage metodunu, PDF'yi kaydetmek için ise saveAs metodunu kullanın.
IronPDF Java geliştirmesi için ücretsiz mi?
IronPDF for Java, geliştirme sırasında ücretsizdir, ancak dağıtım için ticari lisans gerektirir. Tam sürümün ücretsiz bir deneme sürümü de test için mevcuttur.
Bir Java projesinde IronPDF kullanmak için önkoşullar nelerdir?
Bir Java projesinde IronPDF kullanmak için, Java Development Kit (JDK), Maven ve IronPDF Java Kütüphanesine ihtiyaçınız vardır. Projenizin pom.xml dosyasına IronPDF bağımlılığını ekleyin.
Java geliştiricileri için IronPDF ne gibi özellikler sunar?
IronPDF for Java, görüntüleri ve HTML'yi PDF'ye dönüştürme, form bileşenlerini düzenleme ve görüntülerin ve metinlerin biçimlendirme kaybetmeden yüksek kaliteli işlenmesini sağlama gibi özellikler sunar.
IronPDF, PDF belgelerinde görsel işleme nasıl yapar?
IronPDF, PDF belgelerinde yüksek kaliteli görsel işleme sağlar, tüm görüntülerin ve metinlerin orijinal biçimlendirme ve kalitesini korumasını garanti eder.
Java ile görüntüleri dönüştürürken nasıl yüksek kaliteli PDF'ler sağlayabilirim?
IronPDF, görüntüleri ve metni doğru şekilde işleyerek biçimlendirmeyi kaybetmeden yüksek kaliteli PDF çıktısını garanti eder. Dönüştürme işlemi sırasında kaliteyi korumak için fromImage metodunu kullanın.
IronPDF ile bir Java projesi kurmada Maven'ın rolü nedir?
Maven, Java projenizdeki bağımlılıkları, IronPDF de dahil olmak üzere, yönetmek için kullanılır. Kolay entegrasyon ve güncellemeler sağlamak için pom.xml dosyanıza IronPDF'yi bağımlılık olarak ekleyin.




