
Birden fazla JPG görselini tek bir PDF dosyasında birleştirmek, belge yönetim sistemleri, rapor oluşturma ve dijital arşivleme gibi çeşitli uygulamalar için yaygın bir gereksinimdir. Bu blog yazısında, C# kullanarak JPG görsellerini PDF’ye birleştirme sürecini adım adım anlatacağız.
Bu makale aşağıdaki konuları kapsamaktadır:
- JPG’den PDF’ye Birleştirmek İçin C# Kütüphanesi
- Birden Fazla JPG Görselini PDF’ye Birleştirme
- Birden Fazla JPG’yi PDF’ye Birleştirme
- JPG’yi PDF’ye Çevrimiçi Birleştirme
- Ücretsiz Kaynaklar
JPG’den PDF’ye Birleştirmek İçin C# Kütüphanesi
C# kullanarak JPG görsellerini PDF’ye birleştirmek için Aspose.PDF for .NET kullanacağız. Bu, geliştiricilerin .NET uygulamalarında programatik olarak PDF belgeleri oluşturmasını, düzenlemesini ve yönetmesini sağlayan güçlü bir PDF manipülasyon kütüphanesidir.
Lütfen API’nin DLL dosyasını indirin veya NuGet kullanarak aşağıdaki komutla yükleyin:
PM> Install-Package Aspose.PDF
Birden Fazla JPG Görselini PDF’ye Birleştirme
Aşağıdaki adımları izleyerek birden fazla JPG görselini PDF dokümanına kolayca birleştirebiliriz:
- Bir dizindeki tüm JPG dosyalarını okuyun.
- PdfConverter.MergeImages() metodunu kullanarak JPG görsellerini bir Stream’e birleştirin.
- Document sınıfının bir örneğini oluşturun.
- Document’in Pages koleksiyonuna yeni boş bir sayfa ekleyin.
- Image sınıfının bir örneğini oluşturun.
- Image.ImageStream özelliğini ayarlayın.
- Sayfaya bir görsel ekleyin.
- Son olarak, Save() metodunu kullanarak dokümanı kaydedin.
Aşağıdaki kod örneği, C#‘da JPG görsellerini PDF dokümanına birleştirmenin nasıl yapılacağını göstermektedir.
// Read all JPG files | |
var fileStreams = Directory.GetFiles("D:\\Files\\images\\", "sam*.jpg") | |
.OrderBy(f => f) | |
.Select(f => File.OpenRead(f)) | |
.Cast<Stream>() | |
.ToList(); | |
// Merge images in Stream | |
Stream inputStream = PdfConverter.MergeImages(fileStreams, ImageFormat.Jpeg, ImageMergeMode.Vertical, 1, 1); | |
// Create a PDF document and add the image to it | |
Document doc = new Document(); | |
Page page = doc.Pages.Add(); | |
// Create an instance of the image class | |
Image image = new Image(); | |
// Set the image file stream | |
image.ImageStream = inputStream; | |
// Add the image into paragraphs collection of the section | |
page.Paragraphs.Add(image); | |
// Save the document | |
doc.Save("merged-jpgs-to-PDF.pdf"); |

C#‘da Birden Fazla JPG Görselini PDF’ye Birleştirme
Birden Fazla JPG’yi PDF’ye Birleştirme
Benzer şekilde, aşağıdaki adımları izleyerek birden fazla JPG görselini PDF dokümanına birleştirebiliriz:
- Document sınıfının bir örneğini oluşturun.
- Directory.GetFiles(string) metodunu kullanarak bir dizindeki tüm JPG dosyalarının listesini alın.
- Listedeki her görsel dosya için aşağıdakileri yapın:
- PDF dokümanına yeni bir Page ekleyin.
- Görsel dosyasını bir FileStream nesnesine yükleyin.
- Page.Paragraphs.Add(Image) metodunu kullanarak sayfaya yeni bir görsel ekleyin.
- Görselin akışını Image.ImageStream özelliğini kullanarak ayarlayın.
- Son olarak, Document.Save(String) metodunu kullanarak PDF dokümanını kaydedin.
Aşağıdaki kod örneği, C#‘da birden fazla JPG görselini PDF dokümanına birleştirmenin nasıl yapılacağını göstermektedir.
// Create a new document | |
Document doc = new Document(); | |
// Read all JPG files | |
var fileList = Directory.GetFiles("D:\\Files\\images\\", "sam*.jpg") | |
.OrderBy(f => f) | |
.Select(f => File.OpenRead(f)) | |
.Cast<Stream>() | |
.ToList(); | |
foreach (var file in fileList) | |
{ | |
Console.WriteLine("Total Pages:" + doc.Pages.Count); | |
// Add a page to pages collection of document | |
var page = doc.Pages.Add(); | |
// Create an image object | |
Image image1 = new Image(); | |
// Add the image into paragraphs collection of the section | |
page.Paragraphs.Add(image1); | |
// Set the image file stream | |
image1.ImageStream = file; | |
} | |
// Save resultant PDF file | |
doc.Save("multiple-images-to-pdf.pdf"); |
Ücretsiz Lisans Alın!
Aspose.PDF for .NET’in tüm potansiyelini sınırsız bir şekilde açmak ve tam kapasitesinden yararlanmak için Geçici Lisans sayfamızı ziyaret ederek ücretsiz bir lisans alın!
JPG’yi PDF’ye Çevrimiçi Birleştirme
Ayrıca, bu JPG’den PDF’ye birleştirici aracı kullanarak JPG görsellerinizi ücretsiz olarak çevrimiçi birleştirebilirsiniz.

JPG’yi PDF Olarak Birleştirme – Ücretsiz Kaynaklar
JPG görsellerini PDF dokümanına birleştirmenin yanı sıra, PDF belgeleri oluşturmayı, düzenlemeyi ve dönüştürmeyi öğrenin ve kütüphanenin çeşitli diğer özelliklerini keşfetmek için aşağıdaki kaynakları kullanın:
- Geliştirici kılavuzu
- Ücretsiz çevrimiçi uygulamalar
- API referansı
- Nasıl yapılır kılavuzları ve makaleleri
Sonuç
Bu makalede, C#‘da JPG’leri PDF’ye nasıl birleştireceğimizi öğrendik. Ayrıca, bir PDF dokümanında JPG görsellerini programatik olarak nasıl birleştireceğimizi de gördük. Bu blog yazısında belirtilen adımları izleyerek, birden fazla görselden kolayca bir PDF dokümanı oluşturabilirsiniz. Herhangi bir sorunuz varsa, ücretsiz destek forumumuz üzerinden bize bildirin.