Java'da PNG'yi PDF'ye Nasıl Dönüştürebilirim (Öğretici)
Bu makale, programlı olarak resim dosyası formatlarından PDF belgeleri oluşturmak için IronPDF for Java kütüphanesini kullanacaktır.
Java'da PNG'yi PDF'ye Nasıl Dönüştürürsünüz
- PNG'yi PDF'ye Dönüştürmek için IronPDF Java Kütüphanesini Kurun
- Java'da PNG'yi PDF'ye dönüştürmek için
fromImageyöntemini kullanın - Tek bir PNG'yi dönüştürmek için Yönteme Tek Bir Dosya Yolu Geçirin
- Birden Çok PNG'yi Tek Bir PDF'ye Dönüştürmek için Dosya Yollarının Bir Listesini Geçirin
- Oluşturulan PDF'yi İstenen Yere Aktarın
IronPDF - Bir Java Kütüphanesi
Iron Software mühendisleri artık Java geliştiricilerin yeni belgeler oluşturmasına, düzenlemesine, yazmasına, boyutlandırmasına ve PDF belgelerini manipüle etmesine yardımcı olan IronPDF Library Java içinyı 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. Aynı zamanda PDF'lerin düzenini ve biçimlendirmesini kontrol etmeye de yardımcı olur.
IronPDF for Java, .NET Framework'un yetenekleri üzerine inşa edilmiştir ve diğer açık kaynaklı kütüphanelere göre PDF'lerle çalışmak için çok yönlü bir araçtır. PDF'ler oluşturmanın ve manipüle etmenin yanı sıra, öncelikle resimler ve HTML dosyaları ve diğer dosya formatlarını PDF'ye dönüştürmede de yardım eder.
Java'da PNG'yi PDF'ye Dönüştürme Adımları
Ön Koşullar
PNG'yi PDF'ye dönüştüren bir uygulama oluşturmak için, aşağıdaki önkoşulların indirildiğinden ve yüklendiğinden emin olmalısınız:
- Java Geliştirme Kiti (JDK): PNG'yi PDF'ye dönüştüren uygulamayı derlemek ve çalıştırmak için bilgisayarınızda en son JDK sürümü yüklü olmalıdır. JDK Oracle web sitesinden indirilebilir.
- Maven: Maven, öncelikle Java projeleri için kullanıldığından, bir derleme otomasyon aracı olarak yüklü olmalıdır. Maven Apache Maven web sitesinden indirilebilir.
-
IronPDF Java Kütüphanesi: Şimdi PNG'yi PDF'ye dönüştürme projenize bir bağımlılık olarak eklenmiş en son IronPDF sürümüne ihtiyacınız olacak. Aşağıdaki IronPDF bağımlılığını projenizin
pom.xmldosyasına 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 önkoşullar indirildikten ve yüklendikten sonra, proje artık Java uygulamalarında PNG görüntülerini PDF belgelerine dönüştürmek için kullanılabilir.
Java Ana Dosyaya İthalatlar Ekleyin
Öncelikle, Java uygulamanızda IronPDF kullanarak PNG görüntülerini PDF dosyalarına dönüştürmek için aşağıdaki ithalatlara ihtiyacı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;
İthalatlar eklendikten sonra, görüntüden PDF'ye dönüşüm için hazırsınız.
Tek 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ürmede yardımcı olur. Java kod parçası aşağıdaki örnekte gösterilmektedir:
// 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, PDF'ye dönüştürmeye çalıştığınız görüntü dosyasının yolunu ilk önce almalısınız. Daha sonra bu görüntü yolunu bir List'e ekleyin ve [fromImage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromImage(java.util.List) yöntemini çağırın. Son olarak, dönüştürülmüş PNG dosyasını dosya sistemine kaydetmek için [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) yöntemini çağırın.
Birden Çok PNG'yi PDF Dosyasına Dönüştürün
IronPDF ayrıca geliştiricilere, aşağıdaki kod örneğinde gösterildiği gibi, birden fazla PNG veya JPG görüntüsünü tek bir PDF belgesinde birleştirme olanağı sağlar.
// 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 koddaki fromImage yöntemi, PNG görüntü yolu nesnelerinin bir listesini de kabul edebilir. Her yol nesnesi, yerel olarak saklanan bir görüntünün geçerli bir yolunu belirtir. Bu durumda, görüntüler aynı dizindendir, bu yüzden dizinde bulunan tüm görüntülerin bir listesini oluşturmak için java.nio.file sınıflarında bulunan bir DirectoryStream kullanılır.
Şimdi, fromImage yöntemi, listedeki her bir PNG veya JPG görüntüsünü PDF belgesinin ayrı bir sayfasında işleyecektir. Son olarak, dönüştürülen görüntüleri multiple_images.pdf çıktısına kaydetmek için saveAs yöntemini kullanın.
Yukarıdaki kod örneklerinden biriyle projeyi çalıştırdıktan sonra, çıktı PDF dosya formatında üretilir. Burada gösterilen çıktı, "PNG'yi PDF'ye Dönüştür" Çoklu Görüntüler'den alınmıştır.

PNG'den PDF'ye Çıktı
IronPDF ile görüntü dönüşümü üzerine daha fazla kod örneği görüntüleyebilir ve ayrıca IronPDF'nin Resmi Web Sitesinden IronPDF for Java'yı indirebilirsiniz.
IronPDF for Java
IronPDF, tüm resimlerin ve metinlerin herhangi bir biçim kaybı olmadan render edilmesi konusunda mükemmel bir kaliteye sahiptir. PDF'lerdeki form bileşenleri de dönüştürülen PDF dosyasında düzenlenebilir.
Özet
Bu makale, IronPDF'nin görüntüyü PDF'ye dönüştürme özelliğini kullanarak PDF'ler nasıl oluşturulur? konusunu göstermektedir. Sonuç olarak, IronPDF, Java geliştiricileri için PDF dosya formatı ile çalışmak üzere geliştirilmiş güçlü bir kütüphanedir. Geliştiricilere, sıfırdan Çoklu Görüntülerden PDF belgelerini oluştur olarak kolaylık sağlar. Ayrıca, HTML ve resim dosyalarının yanı sıra XML belgelerini PDF'ye de destekler. IronPDF, Yazılım Mühendislerinin PDF dosyalarındaki içeriği çıkarmasına ve yazmasına yardımcı olan harika bir PDF API'sidir.
IronPDF for Java kullanımı ücretsizdir, ancak dağıtım amaçları için, liteLicenseden başlayan ticari bir lisansa sahiptir. Ayrıca IronPDF'nin tam sürümünün fonksiyonelliğini üretim modunda test etmek için ücretsiz deneme sürümüne erişebilirsiniz.
Sıkça Sorulan Sorular
Java'da bir PNG görüntüsünü PDF'ye nasıl dönüştürebilirim?
IronPDF’ün fromImage yöntemini kullanarak Java’da PNG görüntüsünü PDF’ye dönüştürebilirsiniz. İlk önce görüntü yolunu bir listeye ekleyin ve yönteme iletin. Ardından saveAs yöntemini kullanarak çıktıyı kaydedin.
Java kullanarak birden fazla PNG görüntüsünü tek bir PDF'ye dönüştürebilir miyim?
Evet, IronPDF ile birden fazla PNG görüntüsünü tek bir PDF belgesine dönüştürebilirsiniz. Bir dizinden görüntü yollarını toplamak için DirectoryStream kullanın ve bunları fromImage yöntemine iletin.
Java’da PNG dosyalarını PDF’ye dönüştürmek için hangi adımlar gereklidir?
IronPDF kullanarak PNG dosyalarını PDF’ye dönüştürmek için Java Geliştirme Kiti (JDK), Maven’ı yükleyin ve IronPDF’i projenizin bağımlılıklarına ekleyin. Görüntüleri dönüştürmek için fromImage yöntemini ve PDF'yi kaydetmek için saveAs yöntemini kullanın.
IronPDF Java geliştirme için ücretsiz midir?
IronPDF for Java geliştirme sırasında kullanımı ücretsizdir, ancak dağıtım için ticari lisans gerektirir. Tam sürümün ücretsiz denemesi test için sunulmuştur.
Bir Java projesinde IronPDF kullanmak için ön gereksinimler nelerdir?
Java projesinde IronPDF kullanmak için Java Geliştirme Kiti (JDK), Maven ve IronPDF Java Kütüphanesi gereklidir. Projenizin pom.xml dosyasına IronPDF bağımlılığını ekleyin.
IronPDF, Java geliştiricileri için hangi özellikleri sunar?
IronPDF for Java, resimler ve HTML'i PDF'ye dönüştürme, form bileşenlerini düzenleme ve biçim kaybı olmadan görüntü ve metinlerin yüksek kalitede oluşturulmasını sağlama gibi özellikler sunar.
IronPDF, PDF belgelerinde görüntü oluşturmayı nasıl ele alır?
IronPDF, görüntülerin ve metinlerin orijinal biçimlendirme ve kalitesini korunarak PDF belgelerinde yüksek kaliteli görüntü oluşturmayı sağlar.
Java kullanarak görüntüler dönüştürülürken yüksek kaliteli PDF'ler nasıl sağlanabilir?
IronPDF, görüntüleri ve metinleri doğru bir şekilde oluşturarak biçim kaybı olmadan yüksek kaliteli PDF çıktısı sağlar. Dönüştürme sırasında kalitesi korumak için fromImage yöntemini kullanın.
Java projesinde IronPDF kurulumunda Maven'in rolü nedir?
Maven, Java projenizdeki IronPDF dahil bağımlılıkları yönetmek için kullanılır. Kolay entegrasyon ve güncellemeye olanak sağlamak için pom.xml'de IronPDF’i bir bağımlılık olarak ekleyin.





